generated from CDCgov/template
-
Notifications
You must be signed in to change notification settings - Fork 44
Expand file tree
/
Copy pathindex.spec.ts
More file actions
56 lines (51 loc) · 1.78 KB
/
index.spec.ts
File metadata and controls
56 lines (51 loc) · 1.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
import { developerResourcesApiSideNav } from "../../../../../../helpers/internal-links";
import { DeveloperResourcesApiDocumentationPage } from "../../../../../../pages/public/developer-resources/documentation";
import { test as baseTest } from "../../../../../../test";
export interface SecurityPageFixtures {
developerResourcesApiDocumentationPage: DeveloperResourcesApiDocumentationPage;
}
const test = baseTest.extend<SecurityPageFixtures>({
developerResourcesApiDocumentationPage: async (
{
page: _page,
isMockDisabled,
adminLogin,
senderLogin,
receiverLogin,
storageState,
isFrontendWarningsLog,
frontendWarningsLogPath,
},
use,
) => {
const page = new DeveloperResourcesApiDocumentationPage({
page: _page,
isMockDisabled,
adminLogin,
senderLogin,
receiverLogin,
storageState,
isFrontendWarningsLog,
frontendWarningsLogPath,
});
await page.goto();
await use(page);
},
});
test.describe(
"Developer Resources / API / Documentation / Index page",
{
tag: "@smoke",
},
() => {
test("has side nav", async ({ developerResourcesApiDocumentationPage }) => {
await developerResourcesApiDocumentationPage.testSidenav(developerResourcesApiSideNav);
});
test("has correct title + heading", async ({ developerResourcesApiDocumentationPage }) => {
await developerResourcesApiDocumentationPage.testHeader();
});
test("footer", async ({ developerResourcesApiDocumentationPage }) => {
await developerResourcesApiDocumentationPage.testFooter();
});
},
);