-
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.
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>
- Loading branch information
Showing
5 changed files
with
58 additions
and
4 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,5 @@ | ||
import { test } from "../lib/steps.factory"; | ||
|
||
test("As a caseworker create an Evidence Reminder", async ({ evidenceReminderSteps }) => { | ||
await evidenceReminderSteps.performEvidenceReminder(); | ||
}); |
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,44 @@ | ||
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"; | ||
|
||
|
||
|
||
export class EvidenceReminder { | ||
|
||
readonly page : Page; | ||
|
||
|
||
constructor(page: Page) { | ||
this.page = page; | ||
} | ||
|
||
async performEvidenceReminder() { | ||
let loginPage = new LoginPage(this.page); | ||
let homePage = new HomePage(this.page); | ||
let historyTab = new History(this.page); | ||
let eventNameAndDescriptionPage = new EventNameEventDescriptionPage(this.page); | ||
|
||
var pipCaseId = await createCaseBasedOnCaseType("PIP"); | ||
await loginPage.goToLoginPage(); | ||
await loginPage.verifySuccessfulLoginForCaseworker(); | ||
await homePage.goToHomePage(pipCaseId); | ||
|
||
await homePage.chooseEvent('Evidence reminder'); | ||
await eventNameAndDescriptionPage.verifyPageContent("Evidence reminder"); | ||
await eventNameAndDescriptionPage.inputData(eventTestData["event-summary-input"], | ||
eventTestData["event-description-input"]); | ||
await eventNameAndDescriptionPage.confirmSubmission(); | ||
|
||
await homePage.navigateToTab("History"); | ||
await historyTab.verifyPageContentByKeyValue('Event', 'Evidence reminder'); | ||
await historyTab.verifyPageContentByKeyValue('Summary', 'Event Summary for Automation'); | ||
await historyTab.verifyPageContentByKeyValue('Comment', 'Event Description for Automation Verification'); | ||
await historyTab.verifyPageContentByKeyValue('End state', 'With FTA'); | ||
await historyTab.verifyEventCompleted("Evidence reminder"); | ||
} | ||
} |
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
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
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