diff --git a/cvat-ui/src/components/create-task-page/project-subset-field.tsx b/cvat-ui/src/components/create-task-page/project-subset-field.tsx index 6bd792a1..035c9cd4 100644 --- a/cvat-ui/src/components/create-task-page/project-subset-field.tsx +++ b/cvat-ui/src/components/create-task-page/project-subset-field.tsx @@ -63,7 +63,7 @@ export default function ProjectSubsetField(props: Props): JSX.Element { setInternalValue(_value)} onSelect={(_value) => { if (_value !== internalValue) { diff --git a/tests/cypress/integration/actions_projects_models/registration_involved/base_actions_project_task_user.js b/tests/cypress/integration/actions_projects_models/registration_involved/base_actions_project_task_user.js index 6e5f4d90..6a44773a 100644 --- a/tests/cypress/integration/actions_projects_models/registration_involved/base_actions_project_task_user.js +++ b/tests/cypress/integration/actions_projects_models/registration_involved/base_actions_project_task_user.js @@ -42,6 +42,7 @@ context('Base actions on the project', () => { const emailAddr = `${userName}@local.local`; const password = 'GDrb41RguF!'; let projectID = ''; + const projectSubsetFieldValue = 'Test'; function getProjectID(projectName) { cy.contains('.cvat-project-name', projectName) @@ -99,7 +100,7 @@ context('Base actions on the project', () => { ); cy.goToProjectsList(); cy.openProject(projectName); - cy.openTask(taskName.secondTask); + cy.openTask(taskName.secondTask, projectSubsetFieldValue); cy.assignTaskToUser(Cypress.env('user')); }); it('The task is successfully opened. No label editor on task page.', () => { diff --git a/tests/cypress/support/commands.js b/tests/cypress/support/commands.js index 764a4be5..9dc197fb 100644 --- a/tests/cypress/support/commands.js +++ b/tests/cypress/support/commands.js @@ -143,6 +143,7 @@ Cypress.Commands.add( attachToProject = false, projectName, expectedResult = 'success', + projectSubsetFieldValue = 'Test', ) => { cy.get('#cvat-create-task-button').click({ force: true }); cy.url().should('include', '/tasks/create'); @@ -171,6 +172,7 @@ Cypress.Commands.add( cy.get('.cvat-project-search-field').within(() => { cy.get('[type="search"]').should('have.value', projectName); }); + cy.get('.cvat-project-subset-field').type(projectSubsetFieldValue); cy.get('.cvat-constructor-viewer-new-item').should('not.exist'); } cy.get('input[type="file"]').attachFile(image, { subjectType: 'drag-n-drop' }); @@ -191,9 +193,12 @@ Cypress.Commands.add( }, ); -Cypress.Commands.add('openTask', (taskName) => { +Cypress.Commands.add('openTask', (taskName, projectSubsetFieldValue) => { cy.contains('strong', taskName).parents('.cvat-tasks-list-item').contains('a', 'Open').click({ force: true }); cy.get('.cvat-task-details').should('exist'); + if (projectSubsetFieldValue) { + cy.get('.cvat-project-subset-field').find('input').should('have.attr', 'value', projectSubsetFieldValue); + } }); Cypress.Commands.add('saveJob', (method = 'PATCH', status = 200, as = 'saveJob') => {