// @ts-nocheck const path = require( 'path' ); const testData = { baseUrl: process.env.MW_SERVER, pageUrl: '/wiki/Polar_bear?useskin=vector-2022&tableofcontents=1', loginUser: process.env.MEDIAWIKI_USER, loginPassword: process.env.MEDIAWIKI_PASSWORD }; module.exports = { // LOG_DIR set in CI, used to make report files available in Jenkins reportDir: process.env.LOG_DIR || path.join( process.cwd(), 'a11y/' ), namespace: 'Vector', defaults: { viewport: { width: 1200, height: 1080 }, runners: [ 'axe', 'htmlcs' ], includeWarnings: true, includeNotices: true, ignore: [ 'color-contrast', 'WCAG2AA.Principle2.Guideline2_4.2_4_1.G1,G123,G124.NoSuchID' ], hideElements: '#bodyContent, #siteNotice, #mwe-pt-toolbar, #centralnotice, #centralnotice_testbanner', chromeLaunchConfig: { headless: false, args: [ '--no-sandbox', '--disable-setuid-sandbox' ] } }, tests: [ { name: 'default', url: testData.baseUrl + testData.pageUrl, actions: [] }, { name: 'logged_in', url: testData.baseUrl + testData.pageUrl, wait: '500', actions: [ 'click #pt-login-2 a', 'wait for #wpName1 to be visible', 'set field #wpName1 to ' + testData.loginUser, 'set field #wpPassword1 to ' + testData.loginPassword, 'click #wpLoginAttempt', 'wait for #pt-userpage-2 to be visible' // Confirm login was successful ] }, { name: 'search', url: testData.baseUrl + testData.pageUrl, rootElement: '#p-search', wait: '500', actions: [ 'click #searchInput', 'wait for .cdx-text-input__input to be added', 'set field .cdx-text-input__input to Test' ] } ] };