diff --git a/tests/cypress/integration/actions_tasks_objects/case_21_canvas_color_feature.js b/tests/cypress/integration/actions_tasks_objects/case_21_canvas_color_feature.js new file mode 100644 index 00000000..3457c1d2 --- /dev/null +++ b/tests/cypress/integration/actions_tasks_objects/case_21_canvas_color_feature.js @@ -0,0 +1,43 @@ +// Copyright (C) 2020 Intel Corporation +// +// SPDX-License-Identifier: MIT + +/// + +import { taskName } from '../../support/const'; + +context('Canvas color feature', () => { + const caseId = '21'; + + before(() => { + cy.openTaskJob(taskName); + }); + + describe(`Testing case "${caseId}"`, () => { + it('Go to settings', () => { + cy.openSettings(); + }); + it('Change canvas background color. Color has been changed', () => { + cy.get('.cvat-player-settings-canvas-background').within(() => { + cy.get('button').click(); + }); + cy.get('.canvas-background-color-picker-popover') + .find('div[title]') + .then((colorPicker) => { + for (let i = 0; i < colorPicker.length; i++) { + cy.get(colorPicker[i]) + .click() + .should('have.css', 'background-color') + .then((colorPickerBgValue) => { + cy.get('.cvat-canvas-container') + .should('have.css', 'background-color') + .then((canvasBgColor) => { + //For each color change, compare the value with the css value background-color of .cvat-canvas-container + expect(colorPickerBgValue).to.be.equal(canvasBgColor); + }); + }); + } + }); + }); + }); +});