|
|
|
@ -6,15 +6,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
import { projectName } from '../../../support/const_project';
|
|
|
|
import { projectName } from '../../../support/const_project';
|
|
|
|
|
|
|
|
|
|
|
|
const randomString = (isPassword) => {
|
|
|
|
|
|
|
|
let result = '';
|
|
|
|
|
|
|
|
const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
|
|
|
|
|
|
|
|
for (let i = 0; i <= 8; i++) {
|
|
|
|
|
|
|
|
result += characters.charAt(Math.floor(Math.random() * characters.length));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return isPassword ? `${result}${Math.floor(Math.random() * 10)}` : result;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
context('Base actions on the project', () => {
|
|
|
|
context('Base actions on the project', () => {
|
|
|
|
const labelName = `Base label for ${projectName}`;
|
|
|
|
const labelName = `Base label for ${projectName}`;
|
|
|
|
const taskName = {
|
|
|
|
const taskName = {
|
|
|
|
@ -45,11 +36,11 @@ context('Base actions on the project', () => {
|
|
|
|
const newLabelName2 = `Second label ${projectName}`;
|
|
|
|
const newLabelName2 = `Second label ${projectName}`;
|
|
|
|
const newLabelName3 = `Third label ${projectName}`;
|
|
|
|
const newLabelName3 = `Third label ${projectName}`;
|
|
|
|
const newLabelName4 = `Fourth label ${projectName}`;
|
|
|
|
const newLabelName4 = `Fourth label ${projectName}`;
|
|
|
|
const firstName = `${randomString()}`;
|
|
|
|
const firstName = 'Seconduser fm';
|
|
|
|
const lastName = `${randomString()}`;
|
|
|
|
const lastName = 'Seconduser lm';
|
|
|
|
const userName = `${randomString()}`;
|
|
|
|
const userName = 'Seconduser';
|
|
|
|
const emailAddr = `${userName}@local.local`;
|
|
|
|
const emailAddr = `${userName}@local.local`;
|
|
|
|
const password = `${randomString(true)}`;
|
|
|
|
const password = 'GDrb41RguF!';
|
|
|
|
let projectID = '';
|
|
|
|
let projectID = '';
|
|
|
|
|
|
|
|
|
|
|
|
function getProjectID(projectName) {
|
|
|
|
function getProjectID(projectName) {
|
|
|
|
@ -65,6 +56,10 @@ context('Base actions on the project', () => {
|
|
|
|
cy.openProject(projectName);
|
|
|
|
cy.openProject(projectName);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
after(() => {
|
|
|
|
|
|
|
|
cy.deletingRegisteredUsers([userName]);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
describe(`Testing "Base actions on the project"`, () => {
|
|
|
|
describe(`Testing "Base actions on the project"`, () => {
|
|
|
|
it('Add some labels to project.', () => {
|
|
|
|
it('Add some labels to project.', () => {
|
|
|
|
cy.addNewLabel(newLabelName1);
|
|
|
|
cy.addNewLabel(newLabelName1);
|
|
|
|
@ -125,7 +120,7 @@ context('Base actions on the project', () => {
|
|
|
|
cy.userRegistration(firstName, lastName, userName, emailAddr, password);
|
|
|
|
cy.userRegistration(firstName, lastName, userName, emailAddr, password);
|
|
|
|
cy.goToProjectsList();
|
|
|
|
cy.goToProjectsList();
|
|
|
|
// tries to create project
|
|
|
|
// tries to create project
|
|
|
|
const failProjectName = `${randomString()}`;
|
|
|
|
const failProjectName = 'failProject';
|
|
|
|
cy.createProjects(failProjectName, labelName, attrName, textDefaultValue, null, 'fail');
|
|
|
|
cy.createProjects(failProjectName, labelName, attrName, textDefaultValue, null, 'fail');
|
|
|
|
cy.closeNotification('.cvat-notification-notice-create-project-failed');
|
|
|
|
cy.closeNotification('.cvat-notification-notice-create-project-failed');
|
|
|
|
cy.goToProjectsList();
|
|
|
|
cy.goToProjectsList();
|
|
|
|
@ -159,6 +154,7 @@ context('Base actions on the project', () => {
|
|
|
|
cy.goToTaskList();
|
|
|
|
cy.goToTaskList();
|
|
|
|
cy.contains('strong', taskName.firstTask).should('not.exist');
|
|
|
|
cy.contains('strong', taskName.firstTask).should('not.exist');
|
|
|
|
cy.contains('strong', taskName.secondTask).should('not.exist');
|
|
|
|
cy.contains('strong', taskName.secondTask).should('not.exist');
|
|
|
|
|
|
|
|
cy.logout();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|