cvat/tests/cypress/support/const_canvas3d.js

41 lines
1.4 KiB
JavaScript

// Copyright (C) 2021-2022 Intel Corporation
//
// SPDX-License-Identifier: MIT
/// <reference types="cypress" />
export const labelName = 'points cloud';
export const taskName = 'Canvas 3D functionality';
export const pcdPngZipArr = '../../cypress/e2e/canvas3d_functionality/assets/test_canvas3d.zip';
export const attrName = `Attr for ${labelName}`;
export const textDefaultValue = 'Some default value for type Text';
export const advancedConfigurationParams = false;
export const multiAttrParams = false;
it('Prepare to testing', () => {
cy.visit('/auth/login');
cy.login();
cy.get('.cvat-tasks-page').should('exist');
const listItems = [];
cy.document().then((doc) => {
const collection = Array.from(doc.querySelectorAll('.cvat-item-task-name'));
for (let i = 0; i < collection.length; i++) {
listItems.push(collection[i].innerText);
}
if (listItems.indexOf(taskName) === -1) {
cy.task('log', "A task doesn't exist. Creating.");
cy.createAnnotationTask(
taskName,
labelName,
attrName,
textDefaultValue,
pcdPngZipArr,
multiAttrParams,
advancedConfigurationParams,
);
} else {
cy.task('log', 'The task exist. Skipping creation.');
}
});
});