Skip to content

Commit cebb253

Browse files
committed
CCM-10424 Clear storage before tests
1 parent 9117776 commit cebb253

File tree

1 file changed

+46
-42
lines changed

1 file changed

+46
-42
lines changed

tests/test-team/template-mgmt-component-tests/letter/template-mgmt-create-letter-template-page.component.spec.ts

Lines changed: 46 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)