Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions connect-automation/page-objects/common-page/common.helper.ts
Original file line number Diff line number Diff line change
Expand Up @@ -367,4 +367,11 @@ export const CommonHelper = {
}
return isElementPresent;
},

/**
* Get Join Project Button
*/
get joinProjectButton() {
return ElementHelper.getElementByButtonText('Join project');
},
};
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,12 @@ export class CreateNewPhaseHelper {
* @param formData phase creation form data defined in test data
*/
public static async verifyCreateNewPhase(formData: IPhaseCreationData) {
// If user is invited to project, click on "Join Project" to proceed.
await BrowserHelper.sleep(4000);
if (await CommonHelper.joinProjectButton.isPresent()) {
await CommonHelper.joinProjectButton.click();
}

await this.clickOnAddNewPhaseButton();
await this.fillCreatePhaseForm(formData.title, formData.daysBetweenStartAndEndDate);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ export class ProjectsHelper {
await BrowserHelper.sleep(4000);

// Click on Join Project button
await this.projectsPageObject.joinProjectButton.click();
await CommonHelper.joinProjectButton.click();
const alertElement = CommonHelper.alertBox();
await CommonHelper.waitForSuccessAlert(alertElement);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,6 @@ export class ProjectsPageObject {
logger.info('User navigated to Home Page');
}

/**
* Get Join Project Button
*/
public get joinProjectButton() {
return ElementHelper.getElementByButtonText('Join project');
}

/**
* Get Search Input
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,11 @@ describe('Connect App - Create Project Tests:', () => {
await CreateProjectPageHelper.open();
});

it('[TC_001] should verify whether the current user can create a Design, Development & Deployment project', async () => {
await CreateProjectPageHelper.verifyProjectCreation(testData.projectData);
});

it('[TC_006] should verify whether the current user can create a TAAS project', async () => {
await CreateProjectPageHelper.verifyTaasProject(testData.taas);
});

it('[TC_001] should verify whether the current user can create a Design, Development & Deployment project', async () => {
await CreateProjectPageHelper.verifyProjectCreation(testData.projectData);
});
});