/* * Copyright (C) 2020 Intel Corporation * * SPDX-License-Identifier: MIT */ /// context('Check if image was scaled to ROI', () => { const caseId = '7' 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 imageFileName = `image_${labelName.replace(' ', '_').toLowerCase()}` const image = `${imageFileName}.png` const width = 800 const height = 800 const posX = 10 const posY = 10 const color = 'gray' let scaleBefore = 0 let scaleAfter = 0 before(() => { cy.visit('auth/login') cy.login() cy.imageGenerator('cypress/fixtures', image, width, height, color, posX, posY, labelName) cy.createAnnotationTask(taskName, labelName, attrName, textDefaultValue, image) cy.openTaskJob(taskName) }) describe(`Testing "${labelName}"`, () => { it('Create ROI', () => { cy.get('#cvat_canvas_background') .should('have.attr', 'style') .then($scale => { scaleBefore = Number($scale.match(/scale\((\d\.\d+)\)/m)[1]) }) cy.get('.cvat-resize-control') .click() cy.get('.cvat-canvas-container') .trigger('mousedown', 309, 431, {which: 1}) .trigger('mousemove', 616, 671) .trigger('mouseup', 616, 671) }) it('Image scaled to ROI', () => { cy.get('#cvat_canvas_background') .should('have.attr', 'style') .then($scale => { scaleAfter = Number($scale.match(/scale\((\d\.\d+)\)/m)[1]) cy.expect(scaleAfter).to.be.greaterThan(scaleBefore) }) }) }) })