File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed
Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change 1+ import { expect , test } from "@playwright/test" ;
2+ import { AppPageDetails } from "@project/e2e/constants" ;
3+
4+ test . describe . configure ( { mode : "parallel" , retries : 1 } ) ;
5+
6+ test . describe ( "Vaccination campaigns" , ( ) => {
7+ test . use ( { storageState : `./e2e/.auth/default.json` } ) ;
8+
9+ test . describe ( "COVID-19" , ( ) => {
10+ test ( "while campaign active" , async ( { page } ) => {
11+ const pageDetails = AppPageDetails [ "covid-19-vaccine-active-campaign" ] ;
12+
13+ if ( pageDetails . datetimeOverride )
14+ await page . setExtraHTTPHeaders ( { "x-e2e-datetime" : pageDetails . datetimeOverride . toISOString ( ) } ) ;
15+
16+ await page . goto ( pageDetails . url ) ;
17+
18+ await expect ( page . getByText ( "Booking service closed" ) ) . not . toBeVisible ( ) ;
19+ await expect ( page . getByText ( "Book an appointment online at a pharmacy" ) ) . toBeVisible ( ) ;
20+ } ) ;
21+
22+ test ( "while campaign inactive" , async ( { page } ) => {
23+ const pageDetails = AppPageDetails [ "covid-19-vaccine" ] ;
24+
25+ if ( pageDetails . datetimeOverride )
26+ await page . setExtraHTTPHeaders ( { "x-e2e-datetime" : pageDetails . datetimeOverride . toISOString ( ) } ) ;
27+
28+ await page . goto ( pageDetails . url ) ;
29+
30+ await expect ( page . getByText ( "Booking service closed" ) ) . toBeVisible ( ) ;
31+ await expect ( page . getByText ( "Book an appointment online at a pharmacy" ) ) . not . toBeVisible ( ) ;
32+ } ) ;
33+ } ) ;
34+ } ) ;
You can’t perform that action at this time.
0 commit comments