cvat/tests/cypress/e2e/actions_tasks3/case_112_tus_upload.js

51 lines
1.7 KiB
JavaScript

// Copyright (C) 2020-2022 Intel Corporation
//
// SPDX-License-Identifier: MIT
/// <reference types="cypress" />
context('Create task with tus file', () => {
const caseId = '112';
const labelName = `Case ${caseId}`;
const taskName = `New annotation task for ${labelName}`;
const attrName = `Attr for ${labelName}`;
const textDefaultValue = 'Some default value for type Text';
const imagesCount = 1;
const imageFileName = `image_${labelName.replace(' ', '_').toLowerCase()}`;
const width = 1920;
const height = 1080;
const posX = 10;
const posY = 10;
const color = 'gray';
const archiveName = `${imageFileName}.zip`;
const archivePath = `cypress/fixtures/${archiveName}`;
const imagesFolder = `cypress/fixtures/${imageFileName}`;
const directoryToArchive = imagesFolder;
const zipLevel = 0;
const extension = 'bmp';
before(() => {
cy.visit('/auth/login');
cy.login();
cy.imageGenerator(imagesFolder, imageFileName, width, height, color, posX,
posY, labelName, imagesCount, extension);
cy.createZipArchive(directoryToArchive, archivePath, zipLevel);
cy.window().then((win) => { win.cvat.config.uploadChunkSize = 5; });
});
describe(`Testing "${labelName}"`, () => {
it('Create a task with 5mb upload chunk size', () => {
cy.createAnnotationTask(taskName, labelName, attrName, textDefaultValue, archiveName);
});
it('Check if task exist', () => {
cy.goToTaskList();
cy.contains('.cvat-item-task-name', taskName).should('exist');
});
});
after(() => {
cy.window().then((win) => { win.cvat.config.uploadChunkSize = 100; });
});
});