e2ed
Version:
E2E testing framework over Playwright
28 lines (22 loc) • 774 B
text/typescript
import {test} from 'autotests';
import {E2edReportExample} from 'autotests/pageObjects/pages';
import {expect} from 'e2ed';
import {navigateToPage} from 'e2ed/actions';
import {getDocumentCookie} from 'e2ed/utils';
const cookieTimeLifeInMs = 90_000;
const cookie = {
expires: Date.now() + cookieTimeLifeInMs,
httpOnly: false,
name: 'e2edFooCookie',
path: '/',
sameSite: 'Strict',
secure: true,
value: 'bar',
} as const;
test('set page cookies correctly', {meta: {testId: '5'}, testIdleTimeout: 35_000}, async () => {
await navigateToPage(E2edReportExample, {pageCookies: [cookie]});
const documentCookie = await getDocumentCookie();
await expect(documentCookie, 'cookie e2edFooCookie=bar exists on page').contains(
'e2edFooCookie=bar',
);
});