29 lines
786 B
JavaScript
29 lines
786 B
JavaScript
const { test } = require('@playwright/test');
|
|
const { Website } = require('../helpers/website');
|
|
const TestReport = require('../utils/testReport');
|
|
|
|
test.describe('Link Verification', () => {
|
|
let website;
|
|
let testReport;
|
|
|
|
test.beforeEach(() => {
|
|
testReport = new TestReport();
|
|
});
|
|
|
|
test('VerifyPageLinks', async ({ page }) => {
|
|
website = new Website(page);
|
|
testReport.createTest(test.info().title);
|
|
|
|
await website.harassCalculatorPage.goto();
|
|
await testReport.verifyLinks(website.harassCalculatorPage);
|
|
|
|
await website.databasePage.goto();
|
|
await testReport.verifyLinks(website.databasePage);
|
|
|
|
await website.databaseSinglePage.goto('throne');
|
|
await testReport.verifyLinks(website.databaseSinglePage);
|
|
|
|
testReport.throwErrors();
|
|
});
|
|
});
|