e2ed
Version:
E2E testing framework over Playwright
24 lines (19 loc) • 651 B
text/typescript
import {setHeadersAndNavigateToUrl} from 'e2ed/actions';
import {LogEventType} from 'e2ed/constants';
import {log} from 'e2ed/utils';
import type {StringHeaders, Url} from 'e2ed/types';
/**
* Navigate to the url and set additional page request headers.
*/
export const setPageRequestHeadersAndNavigateToUrl = async (
url: Url,
pageRequestHeaders: StringHeaders,
): Promise<void> => {
const mapRequestHeaders = (): StringHeaders => pageRequestHeaders;
log(
`Navigate to ${url} and set page request headers`,
{pageRequestHeaders, url},
LogEventType.Action,
);
await setHeadersAndNavigateToUrl(url, {mapRequestHeaders});
};