-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added test for Listing Error event and updating verifyPageContent met… (
#1572) * Added test for Listing Error event and updating verifyPageContent method. * Added test for Listing Error event and updating verifyPageContent method. * Update config.ts * Update listing-error.spec.ts * SSCSSI-278: Evidence Reminder case tests (#1571) * Add initial tests * Update tests for evidence reminder * Update tests for evidence reminder * Update steps for evidence reminder * Fix conflict * Fix conflicts * Readd URLs * functional-test/pages/common/homePage.ts --------- Co-authored-by: gokul-sol <gokul.sridharan@HMCTS.NET> --------- Co-authored-by: pats-john <13101669+pats-john@users.noreply.github.com> Co-authored-by: Derin Aya <106395889+derin-aya@users.noreply.github.com> Co-authored-by: gokul-sol <gokul.sridharan@HMCTS.NET>
- Loading branch information
1 parent
b350644
commit e7c1ede
Showing
3 changed files
with
64 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
import {test} from "../lib/steps.factory"; | ||
|
||
|
||
test("Test Listing Error Event sets case state to Listing Error", async ({listingErrorSteps}) => { | ||
await listingErrorSteps.performListingErrorEvent(); | ||
|
||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
import {Page} from '@playwright/test'; | ||
import {HomePage} from '../../pages/common/homePage'; | ||
import {LoginPage} from '../../pages/common/loginPage'; | ||
import {EventNameEventDescriptionPage} from '../../pages/common/event.name.event.description'; | ||
import createCaseBasedOnCaseType from "../../api/client/appeal.type.factory"; | ||
import eventTestData from "../../pages/content/event.name.event.description_en.json" | ||
import {History} from '../../pages/tabs/history'; | ||
import {WebAction} from '../../common/web.action'; | ||
|
||
|
||
export class ListingError { | ||
|
||
readonly page: Page; | ||
|
||
constructor(page: Page) { | ||
this.page = page; | ||
} | ||
|
||
async performListingErrorEvent() { | ||
let loginPage = new LoginPage(this.page); | ||
let homePage = new HomePage(this.page); | ||
let eventNameAndDescriptionPage = new EventNameEventDescriptionPage(this.page); | ||
let historyTab = new History(this.page); | ||
let webActions = new WebAction(this.page); | ||
|
||
//Create Case | ||
var pipCaseId = await createCaseBasedOnCaseType("PIP"); | ||
await loginPage.goToLoginPage(); | ||
await loginPage.verifySuccessfulLoginForCaseworker(); | ||
|
||
//Navigate to Listing Error Event | ||
await homePage.goToHomePage(pipCaseId); | ||
await homePage.chooseEvent('Listing Error'); | ||
|
||
//Enter details in event and submit | ||
await eventNameAndDescriptionPage.verifyPageContent('Listing Error'); | ||
await eventNameAndDescriptionPage.inputData(eventTestData["event-summary-input"], | ||
eventTestData["event-description-input"]); | ||
await eventNameAndDescriptionPage.confirmSubmission(); | ||
|
||
//Navigate to History Tab and Verify event is listed | ||
await homePage.navigateToTab("History"); | ||
await historyTab.verifyEventCompleted("Listing Error"); | ||
|
||
//Verify End State after performing the event. | ||
await webActions.verifyPageLabel('//*[@id="case-viewer-field-read--caseHistory"]/span/ccd-field-read/div/ccd-field-read-label/div/ccd-case-history-viewer-field/ccd-event-log/div/div[2]/div/ccd-event-log-details/table/tbody/tr[3]/th/span', "End state"); | ||
await webActions.verifyPageLabel('//*[@id="case-viewer-field-read--caseHistory"]/span/ccd-field-read/div/ccd-field-read-label/div/ccd-case-history-viewer-field/ccd-event-log/div/div[2]/div/ccd-event-log-details/table/tbody/tr[3]/td/span', "Listing Error"); | ||
|
||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters