From 357a928cceeaae403ef74873b72343d1e3c9e162 Mon Sep 17 00:00:00 2001 From: Knut Sveidqvist Date: Fri, 4 Nov 2022 13:05:46 +0100 Subject: [PATCH] Fixing applitools batches --- applitools.config.js | 2 +- cypress/helpers/util.js | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/applitools.config.js b/applitools.config.js index 1c0607868..4cf02220a 100644 --- a/applitools.config.js +++ b/applitools.config.js @@ -15,5 +15,5 @@ module.exports = defineConfig({ // { deviceName: 'Pixel 2', screenOrientation: 'portrait' }, ], // set batch name to the configuration - batchName: `Mermaid ${process.env.APPLI_BRANCH ?? "'no APPLI_BRANCH set'"}`, + // batchName: `Mermaid ${process.env.APPLI_BRANCH ?? "'no APPLI_BRANCH set'"}`, }); diff --git a/cypress/helpers/util.js b/cypress/helpers/util.js index bc5282e11..5213f634a 100644 --- a/cypress/helpers/util.js +++ b/cypress/helpers/util.js @@ -2,6 +2,8 @@ const utf8ToB64 = (str) => { return window.btoa(unescape(encodeURIComponent(str))); }; +const batchId = 'mermid-batch' + new Date().getTime(); + export const mermaidUrl = (graphStr, options, api) => { const obj = { code: graphStr, @@ -49,9 +51,12 @@ export const imgSnapshotTest = (graphStr, _options, api = false, validation) => const name = (options.name || cy.state('runnable').fullTitle()).replace(/\s+/g, '-'); if (useAppli) { + cy.log('Opening eyes ' + Cypress.spec.name + ' --- ' + name); cy.eyesOpen({ appName: 'Mermaid', testName: name, + batchName: Cypress.spec.name, + batchId: batchId + Cypress.spec.name, }); } @@ -65,7 +70,9 @@ export const imgSnapshotTest = (graphStr, _options, api = false, validation) => // Default name to test title if (useAppli) { + cy.log('Check eyes' + Cypress.spec.name); cy.eyesCheckWindow('Click!'); + cy.log('Closing eyes: ' + Cypress.spec.name); cy.eyesClose(); } else { cy.matchImageSnapshot(name); @@ -101,9 +108,12 @@ export const urlSnapshotTest = (url, _options, api = false, validation) => { const name = (options.name || cy.state('runnable').fullTitle()).replace(/\s+/g, '-'); if (useAppli) { + cy.log('Opening eyes 2' + Cypress.spec.name); cy.eyesOpen({ appName: 'Mermaid', testName: name, + batchName: Cypress.spec.name, + batchId: batchId + Cypress.spec.name, }); } @@ -115,7 +125,9 @@ export const urlSnapshotTest = (url, _options, api = false, validation) => { // Default name to test title if (useAppli) { + cy.log('Check eyes 2' + Cypress.spec.name); cy.eyesCheckWindow('Click!'); + cy.log('Closing eyes 2' + Cypress.spec.name); cy.eyesClose(); } else { cy.matchImageSnapshot(name);