未验证 提交 f877f11f 编写于 作者: D Dmitry Kruchinin 提交者: GitHub

Cypress test. Adding a subset when creating a task from a project. (#3451)

* Added css class for subset field

* Update Cypress test and command

* Applying comments
上级 6e3dcb25
......@@ -63,7 +63,7 @@ export default function ProjectSubsetField(props: Props): JSX.Element {
<Autocomplete
value={internalValue}
placeholder='Input subset'
className='cvat-project-search-field'
className='cvat-project-search-field cvat-project-subset-field'
onSearch={(_value) => setInternalValue(_value)}
onSelect={(_value) => {
if (_value !== internalValue) {
......
......@@ -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.', () => {
......
......@@ -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') => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册