Rework case 39 (#4081)

Co-authored-by: dvkruchinin <dvkruchinin@gmail.com>
main
Dmitry Kruchinin 4 years ago committed by GitHub
parent b05bb9ab43
commit 6ae08d5bc7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -21,7 +21,8 @@ context('Rename a task.', () => {
const archivePath = `cypress/fixtures/${archiveName}`;
const imagesFolder = `cypress/fixtures/${imageFileName}`;
const directoryToArchive = imagesFolder;
const newNaskName = taskName.replace('39', '3339');
const newTaskName = taskName.replace('39', '3339');
const newTaskNameSecondUser = newTaskName.replace('3339', '33339');
const secondUserName = 'Case39';
const secondUser = {
firstName: 'Firtstnamerenametask',
@ -38,10 +39,18 @@ context('Rename a task.', () => {
}
before(() => {
cy.visit('auth/login');
cy.login();
cy.imageGenerator(imagesFolder, imageFileName, width, height, color, posX, posY, labelName, imagesCount);
cy.createZipArchive(directoryToArchive, archivePath);
cy.visit('auth/register');
cy.userRegistration(
secondUser.firstName,
secondUser.lastName,
secondUserName,
secondUser.emailAddr,
secondUser.password,
);
cy.logout(secondUserName);
cy.login();
cy.createAnnotationTask(taskName, labelName, attrName, textDefaultValue, archiveName);
cy.openTask(taskName);
});
@ -49,30 +58,22 @@ context('Rename a task.', () => {
after(() => {
cy.deletingRegisteredUsers([secondUserName]);
cy.login();
cy.deleteTask(newNaskName);
cy.deleteTask(newTaskNameSecondUser);
});
describe(`Testing "${labelName}". Issue 2572.`, () => {
it('Rename the task. Issue is not reproduce.', () => {
it('The admin tries to rename the task and assigns to the second user. Issue is not reproduce.', () => {
renameTask(taskName, '{leftarrow}{leftarrow}33{Enter}');
cy.contains('.cvat-task-details-task-name', newNaskName).should('exist');
cy.contains('.cvat-task-details-task-name', newTaskName).should('exist');
cy.assignTaskToUser(secondUserName);
cy.logout();
});
// FIXME: the task isn't visible for the user. Need to register it, assign on
// on the task and only after that try to rename.
it.skip('Registration a second user. Rename the task. Status 403 appear.', () => {
cy.goToRegisterPage();
cy.userRegistration(
secondUser.firstName,
secondUser.lastName,
secondUserName,
secondUser.emailAddr,
secondUser.password,
);
cy.openTask(newNaskName);
renameTask(newNaskName, '{leftarrow}{leftarrow}3{Enter}');
cy.get('.cvat-notification-notice-update-task-failed').should('exist');
cy.closeNotification('.cvat-notification-notice-update-task-failed');
it('The second user tries to rename the task. Success.', () => {
cy.login(secondUserName, secondUser.password);
cy.openTask(newTaskName);
renameTask(newTaskName, '{leftarrow}{leftarrow}3{Enter}');
cy.contains('.cvat-task-details-task-name', newTaskNameSecondUser).should('exist');
cy.logout(secondUserName);
});
});

Loading…
Cancel
Save