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 archivePath = `cypress/fixtures/${archiveName}`;
const imagesFolder = `cypress/fixtures/${imageFileName}`; const imagesFolder = `cypress/fixtures/${imageFileName}`;
const directoryToArchive = imagesFolder; 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 secondUserName = 'Case39';
const secondUser = { const secondUser = {
firstName: 'Firtstnamerenametask', firstName: 'Firtstnamerenametask',
@ -38,10 +39,18 @@ context('Rename a task.', () => {
} }
before(() => { before(() => {
cy.visit('auth/login');
cy.login();
cy.imageGenerator(imagesFolder, imageFileName, width, height, color, posX, posY, labelName, imagesCount); cy.imageGenerator(imagesFolder, imageFileName, width, height, color, posX, posY, labelName, imagesCount);
cy.createZipArchive(directoryToArchive, archivePath); 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.createAnnotationTask(taskName, labelName, attrName, textDefaultValue, archiveName);
cy.openTask(taskName); cy.openTask(taskName);
}); });
@ -49,30 +58,22 @@ context('Rename a task.', () => {
after(() => { after(() => {
cy.deletingRegisteredUsers([secondUserName]); cy.deletingRegisteredUsers([secondUserName]);
cy.login(); cy.login();
cy.deleteTask(newNaskName); cy.deleteTask(newTaskNameSecondUser);
}); });
describe(`Testing "${labelName}". Issue 2572.`, () => { 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}'); 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(); 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('The second user tries to rename the task. Success.', () => {
it.skip('Registration a second user. Rename the task. Status 403 appear.', () => { cy.login(secondUserName, secondUser.password);
cy.goToRegisterPage(); cy.openTask(newTaskName);
cy.userRegistration( renameTask(newTaskName, '{leftarrow}{leftarrow}3{Enter}');
secondUser.firstName, cy.contains('.cvat-task-details-task-name', newTaskNameSecondUser).should('exist');
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');
cy.logout(secondUserName); cy.logout(secondUserName);
}); });
}); });

Loading…
Cancel
Save