From 3e9281942f7a414e720c24dc6617459387d7e3d2 Mon Sep 17 00:00:00 2001 From: Dmitry Kruchinin <33020454+dvkruchinin@users.noreply.github.com> Date: Thu, 4 Feb 2021 17:05:27 +0300 Subject: [PATCH] Cypress test. Settings. Auto save. (#2764) --- .../case_51_settings_auto_save.js | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 tests/cypress/integration/actions_tasks_objects/case_51_settings_auto_save.js diff --git a/tests/cypress/integration/actions_tasks_objects/case_51_settings_auto_save.js b/tests/cypress/integration/actions_tasks_objects/case_51_settings_auto_save.js new file mode 100644 index 00000000..a00e4e1c --- /dev/null +++ b/tests/cypress/integration/actions_tasks_objects/case_51_settings_auto_save.js @@ -0,0 +1,33 @@ +// Copyright (C) 2021 Intel Corporation +// +// SPDX-License-Identifier: MIT + +/// + +import { taskName } from '../../support/const'; + +context('Settings. "Auto save" option.', () => { + const caseId = '51'; + + before(() => { + cy.openTaskJob(taskName); + }); + + describe(`Testing case "${caseId}"`, () => { + it('Check "Enable auto save". Change the interval.', () => { + cy.openSettings(); + cy.contains('Workspace').click(); + cy.get('.cvat-workspace-settings-auto-save').within(() => { + cy.get('[type="checkbox"]').check(); + cy.get('.ant-checkbox-checked').should('exist'); + cy.get('[type="checkbox"]').uncheck(); + cy.get('.ant-checkbox-checked').should('not.exist'); + }); + cy.get('.cvat-workspace-settings-auto-save-interval').within(() => { + cy.get('[role="spinbutton"]').clear().tab(); // Clear field and press Tab + cy.get('[role="spinbutton"]').should('have.value', 1); // Interval should`t be empty + cy.get('[role="spinbutton"]').clear().type(5).should('have.value', 5); + }); + }); + }); +});