@@ -53,48 +53,6 @@ test.describe('Create Letter Template Page', () => {
5353 } ) ;
5454 } ) ;
5555
56- test ( 'redirects to error page when campaign ID is missing' , async ( {
57- page,
58- baseURL,
59- } ) => {
60- await loginAsUser ( userWithoutCampaignId , page ) ;
61-
62- const createTemplatePage = new TemplateMgmtCreateLetterPage ( page ) ;
63- const missingClientOrCampaignIdErrorPage =
64- new TemplateMgmtCreateLetterMissingCampaignClientIdPage ( page ) ;
65-
66- createTemplatePage . loadPage ( ) ;
67-
68- await expect ( page ) . toHaveURL (
69- `${ baseURL } /${ TemplateMgmtCreateLetterMissingCampaignClientIdPage . pageUrlSegment } `
70- ) ;
71-
72- await assertMissingClientOrCampaignIdErrorPage (
73- missingClientOrCampaignIdErrorPage
74- ) ;
75- } ) ;
76-
77- test ( 'redirects to error page when client ID is missing' , async ( {
78- page,
79- baseURL,
80- } ) => {
81- await loginAsUser ( userWithoutClientId , page ) ;
82-
83- const createTemplatePage = new TemplateMgmtCreateLetterPage ( page ) ;
84- const missingClientOrCampaignIdErrorPage =
85- new TemplateMgmtCreateLetterMissingCampaignClientIdPage ( page ) ;
86-
87- createTemplatePage . loadPage ( ) ;
88-
89- await expect ( page ) . toHaveURL (
90- `${ baseURL } /${ TemplateMgmtCreateLetterMissingCampaignClientIdPage . pageUrlSegment } `
91- ) ;
92-
93- await assertMissingClientOrCampaignIdErrorPage (
94- missingClientOrCampaignIdErrorPage
95- ) ;
96- } ) ;
97-
9856 test ( 'Validate error messages on the create Letter template page with no template name or pdf' , async ( {
9957 page,
10058 } ) => {
@@ -161,6 +119,52 @@ test.describe('Create Letter Template Page', () => {
161119 ) . toHaveText ( [ 'Select a letter template PDF' ] ) ;
162120 } ) ;
163121
122+ test . use ( { storageState : { cookies : [ ] , origins : [ ] } } ) ;
123+ test . use ( { headless : false } ) ;
124+
125+ test ( 'redirects to error page when campaign ID is missing' , async ( {
126+ page,
127+ baseURL,
128+ } ) => {
129+ await loginAsUser ( userWithoutCampaignId , page ) ;
130+
131+ const createTemplatePage = new TemplateMgmtCreateLetterPage ( page ) ;
132+ const missingClientOrCampaignIdErrorPage =
133+ new TemplateMgmtCreateLetterMissingCampaignClientIdPage ( page ) ;
134+
135+ await createTemplatePage . loadPage ( ) ;
136+
137+ await expect ( page ) . toHaveURL (
138+ `${ baseURL } /${ TemplateMgmtCreateLetterMissingCampaignClientIdPage . pageUrlSegment } ` ,
139+ { timeout : 15_000 }
140+ ) ;
141+
142+ await assertMissingClientOrCampaignIdErrorPage (
143+ missingClientOrCampaignIdErrorPage
144+ ) ;
145+ } ) ;
146+
147+ test ( 'redirects to error page when client ID is missing' , async ( {
148+ page,
149+ baseURL,
150+ } ) => {
151+ await loginAsUser ( userWithoutClientId , page ) ;
152+
153+ const createTemplatePage = new TemplateMgmtCreateLetterPage ( page ) ;
154+ const missingClientOrCampaignIdErrorPage =
155+ new TemplateMgmtCreateLetterMissingCampaignClientIdPage ( page ) ;
156+
157+ createTemplatePage . loadPage ( ) ;
158+
159+ await expect ( page ) . toHaveURL (
160+ `${ baseURL } /${ TemplateMgmtCreateLetterMissingCampaignClientIdPage . pageUrlSegment } `
161+ ) ;
162+
163+ await assertMissingClientOrCampaignIdErrorPage (
164+ missingClientOrCampaignIdErrorPage
165+ ) ;
166+ } ) ;
167+
164168 const detailsSections = [ '[data-testid="how-to-name-your-template"]' ] ;
165169
166170 for ( const section of detailsSections ) {
0 commit comments