From 711adc804b682339909487fd0e1c6e0e257e1ea9 Mon Sep 17 00:00:00 2001 From: Dmitry Kruchinin <33020454+dvkruchinin@users.noreply.github.com> Date: Tue, 24 Aug 2021 11:19:01 +0300 Subject: [PATCH] Cypress. Fix case "OpenCV. Intelligent scissors. Histogram Equalization" for Firefox. (#3575) * Fix case 101 for Firefox. * Fixed typo. --- .../case_101_opencv_basic_actions.js | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/tests/cypress/integration/actions_tasks2/case_101_opencv_basic_actions.js b/tests/cypress/integration/actions_tasks2/case_101_opencv_basic_actions.js index 70a88779..b2f19b2f 100644 --- a/tests/cypress/integration/actions_tasks2/case_101_opencv_basic_actions.js +++ b/tests/cypress/integration/actions_tasks2/case_101_opencv_basic_actions.js @@ -7,7 +7,7 @@ import { taskName, labelName } from '../../support/const'; import { generateString } from '../../support/utils'; -context('OpenCV. Intelligent cissors. Histogram Equalization.', () => { +context('OpenCV. Intelligent scissors. Histogram Equalization.', () => { const caseId = '101'; const newLabel = `Case ${caseId}` const createOpencvShape = { @@ -86,10 +86,22 @@ context('OpenCV. Intelligent cissors. Histogram Equalization.', () => { expect(intermediateShapeNumberPointsBeforeChange).to.be.lt(intermediateShapeNumberPointsAfterChange); }); }); - cy.get('.cvat-appearance-selected-opacity-slider').click('left'); - cy.get('.cvat_canvas_interact_intermediate_shape').should('have.attr', 'fill-opacity', 0); - cy.get('.cvat-appearance-selected-opacity-slider').click('right'); - cy.get('.cvat_canvas_interact_intermediate_shape').should('have.attr', 'fill-opacity', 1); + cy.get('.cvat-appearance-selected-opacity-slider') + .click('left') + .find('[role="slider"]') + .then((sliderSelectedOpacityLeft) => { + const sliderSelectedOpacityValuenow = sliderSelectedOpacityLeft.attr('aria-valuenow'); + cy.get('.cvat_canvas_interact_intermediate_shape') + .should('have.attr', 'fill-opacity', sliderSelectedOpacityValuenow / 100); + }); + cy.get('.cvat-appearance-selected-opacity-slider') + .click('right') + .find('[role="slider"]') + .then((sliderSelectedOpacityRight) => { + const sliderSelectedOpacityValuenow = sliderSelectedOpacityRight.attr('aria-valuenow'); + cy.get('.cvat_canvas_interact_intermediate_shape') + .should('have.attr', 'fill-opacity', sliderSelectedOpacityValuenow / 100); + }); cy.get('body').type('{Esc}'); // Cancel drawing cy.get('.cvat_canvas_interact_intermediate_shape').should('not.exist'); cy.get('.cvat_canvas_shape').should('have.length', 2);