File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33All notable changes to this project will be documented in this file.
44
5- ## [ 1.1.27] - Current
5+ ## [ 1.1.28] - Current
6+
7+ - ** APIHelper.createGitHubRepoWithFile** : Ensure file creation happens after repository creation.
8+
9+ ### Added
10+
11+ - ** ` GITHUB_API_ENDPOINTS.getOrg(owner) ` ** : Get GitHub organization
12+ - ** ` GITHUB_API_ENDPOINTS.getRepo(owner, repo) ` ** : Get GitHub repository
13+
14+ ## [ 1.1.27]
615
716### Fixed
817
Original file line number Diff line number Diff line change 11{
22 "name" : " @red-hat-developer-hub/e2e-test-utils" ,
3- "version" : " 1.1.27 " ,
3+ "version" : " 1.1.28 " ,
44 "description" : " Test utilities for RHDH E2E tests" ,
55 "license" : " Apache-2.0" ,
66 "repository" : {
Original file line number Diff line number Diff line change @@ -16,13 +16,17 @@ export const GITHUB_API_ENDPOINTS = {
1616
1717 workflowRuns : `${ backstageShowcaseAPI } /actions/runs?per_page=${ perPage } ` ,
1818
19+ getOrg : getOrgUrl ,
20+
21+ createRepo : ( owner : string ) => `${ getOrgUrl ( owner ) } /repos` ,
22+
23+ getRepo : getRepoUrl ,
24+
1925 deleteRepo : getRepoUrl ,
2026
2127 mergePR : ( owner : string , repoName : string , pullNumber : number ) =>
2228 `${ getRepoUrl ( owner , repoName ) } /pulls/${ pullNumber } /merge` ,
2329
24- createRepo : ( owner : string ) => `${ getOrgUrl ( owner ) } /repos` ,
25-
2630 pullFiles : ( owner : string , repoName : string , pr : number ) =>
2731 `${ getRepoUrl ( owner , repoName ) } /pulls/${ pr } /files` ,
2832
Original file line number Diff line number Diff line change @@ -80,6 +80,23 @@ export class APIHelper {
8080 // Create the repository
8181 await APIHelper . createGitHubRepo ( owner , repoName ) ;
8282
83+ // Wait until repository is created
84+ await expect
85+ . poll (
86+ async ( ) => {
87+ const res = await APIHelper . githubRequest (
88+ "GET" ,
89+ GITHUB_API_ENDPOINTS . getRepo ( owner , repoName ) ,
90+ ) ;
91+ return res . status ( ) ;
92+ } ,
93+ {
94+ timeout : 30_000 ,
95+ intervals : [ 5000 ] ,
96+ } ,
97+ )
98+ . toBe ( 200 ) ;
99+
83100 // Add the specified file
84101 await APIHelper . createFileInRepo (
85102 owner ,
You can’t perform that action at this time.
0 commit comments