diff --git a/accessibility/plugin/index.js b/accessibility/plugin/index.js index e01e25d..98a655a 100644 --- a/accessibility/plugin/index.js +++ b/accessibility/plugin/index.js @@ -131,7 +131,9 @@ const Accessibility = (on, config) => { config.env.ACCESSIBILITY = process.env.ACCESSIBILITY; config.env.TEST_ID = process.env.TEST_ID; config.env.ACCESSIBILITY_OVERIDE_COMMANDS = process.env.ACCESSIBILITY_OVERIDE_COMMANDS; - config.env.CAPTURE_SCREENSHOT_ENABLED = process.env.CAPTURE_SCREENSHOT_ENABLED; + config.env.CAPTURE_SCREENSHOT = process.env.CAPTURE_SCREENSHOT; + config.env.PASSED_TEST_CASES = process.env.PASSED_TEST_CASES; + config.env.GENERATE_REPORT_API = process.env.GENERATE_REPORT_API || "NA"; console.log(`parameter for accessibility report ACCESSIBILITY - ` + config.env.ACCESSIBILITY) console.log(`parameter for accessibility report WCAG_CRITERIA - ` + config.env.WCAG_CRITERIA) @@ -142,7 +144,8 @@ const Accessibility = (on, config) => { console.log(`parameter for accessibility report ACCESSIBILITY_EXTENSION_PATH -` + process.env.ACCESSIBILITY_EXTENSION_PATH) console.log(`parameter for accessibility report ACCESSIBILITY_OVERIDE_COMMANDS -` + config.env.ACCESSIBILITY_OVERIDE_COMMANDS) console.log(`parameter for accessibility report GENERATE_REPORT_API -` + config.env.GENERATE_REPORT_API) - console.log(`parameter for accessibility report CAPTURE_SCREENSHOT_ENABLED -` + config.env.CAPTURE_SCREENSHOT_ENABLED) + console.log(`parameter for accessibility report CAPTURE_SCREENSHOT -` + config.env.CAPTURE_SCREENSHOT) + console.log(`parameter for accessibility report PASSED_TEST_CASES -` + config.env.PASSED_TEST_CASES) return config; } diff --git a/accessibility/scanner/index.js b/accessibility/scanner/index.js index 466fb6f..b30110d 100644 --- a/accessibility/scanner/index.js +++ b/accessibility/scanner/index.js @@ -5,7 +5,7 @@ const LambdatestLog = (message) => { } let globalScreenshots = null; -const captureScreenshotEnabled = Cypress.env("CAPTURE_SCREENSHOT_ENABLED") === "true"; +const captureScreenshot = Cypress.env("CAPTURE_SCREENSHOT") === "true"; const commandsToOverride = [ 'visit', 'click', 'type', 'request', 'dblclick', 'rightclick', 'clear', 'check', @@ -43,8 +43,8 @@ const performNewLambdaScan = (originalFn, Subject, stateType, ...args) => { if (subjectChainFn !== null && subjectChainFn !== void 0) { cypressCommandChain = subjectChainFn.call(cy); } - - if (captureScreenshotEnabled) { + + if (captureScreenshot) { cy.log('Starting performScanSubjectQuery'); cycustomChaining .performScanSubjectQuery(cypressCommandChain, setTimeout) @@ -163,14 +163,16 @@ const processAccessibilityReport = async (windowNew) => { let wcagCriteriaValue = Cypress.env("WCAG_CRITERIA") || "wcag21a"; let bestPracticeValue = Cypress.env("BEST_PRACTICE") === "true"; let needsReviewValue = Cypress.env("NEEDS_REVIEW") !== "false"; // Default to true - let captureScreenshotEnabled = Cypress.env("CAPTURE_SCREENSHOT_ENABLED") === "true"; + let captureScreenshot = Cypress.env("CAPTURE_SCREENSHOT") === "true"; + let passedTestCases = Cypress.env("PASSED_TEST_CASES") === "true"; const payloadToSend = { message: 'SET_CONFIG', wcagCriteria: wcagCriteriaValue, bestPractice: bestPracticeValue, needsReview: needsReviewValue, - captureScreenshotEnabled: captureScreenshotEnabled + captureScreenshot: captureScreenshot, + passedTestCases: passedTestCases }; console.log('log', "SET SCAN: Payload to send: ", payloadToSend); @@ -187,7 +189,7 @@ const processAccessibilityReport = async (windowNew) => { const payload = {message: 'GET_LATEST_SCAN_DATA'}; scanData = await getScanData(windowNew, payload); LambdatestLog("GET SCAN:LambdaTest Accessibility: Scanning URL"); - if(captureScreenshotEnabled){ + if (captureScreenshot) { if (scanData && scanData.data && scanData.data.length > 0 && globalScreenshots) { const firstDataItem = scanData.data[0]; if (firstDataItem.events && firstDataItem.events.length > 0) { @@ -220,7 +222,7 @@ const processAccessibilityReport = async (windowNew) => { const filePath = Cypress.env("ACCESSIBILITY_REPORT_PATH") || ('cypress/results/accessibilityReport_' + testId + '.json'); console.log("TestID is",testId); const payloadToSend = { - message: 'SEND_ACESSIBILITY_DATA', + message: 'SEND_ACCESSIBILITY_DATA', testId : testId, scanData: scanData, accessibilityReportPath:filePath, diff --git a/package-lock.json b/package-lock.json index 9a7393c..d5b2a09 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "lambdatest-cypress-cli", - "version": "3.0.40", + "version": "3.0.41", "lockfileVersion": 2, "requires": true, "packages": { diff --git a/package.json b/package.json index 898673a..353e3ca 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lambdatest-cypress-cli", - "version": "3.0.40", + "version": "3.0.41", "description": "The lambdatest-cypress-cli is LambdaTest's command-line interface (CLI) aimed to help you run your Cypress tests on LambdaTest platform.", "homepage": "https://github.com/LambdaTest/lambdatest-cypress-cli", "author": "LambdaTest ",