Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cypress test for issue 1439 #2028

Merged
merged 1 commit into from
Aug 16, 2020
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions tests/cypress/integration/issue_1439_blocked_object_info.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
/*
* Copyright (C) 2020 Intel Corporation
*
* SPDX-License-Identifier: MIT
*/

/// <reference types="cypress" />

context('Information about a blocked object disappears if hover the cursor over another object', () => {

const issueId = '1439'
const labelName = `Issue ${issueId}`
const taskName = `New annotation task for ${labelName}`
const attrName = `Attr for ${labelName}`
const textDefaultValue = 'Some default value for type Text'
const image = `image_${issueId}.png`
const width = 800
const height = 800
const posX = 10
const posY = 10
const color = 'gray'

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 issue "${issueId}"`, () => {
it('Create multiple objects', () => {
cy.createShape(309, 431, 409, 531)
cy.createShape(200, 300, 300, 400)
})
it('Lock all objects', () => {
cy.get('.cvat-objects-sidebar-states-header')
.find('.anticon-unlock')
.click()
})
it('Mousemove to 1st object', () => {
cy.get('#cvat_canvas_shape_1').trigger('mousemove')
})
it('Mousemove to 2nd object', () => {
cy.get('#cvat_canvas_shape_2').trigger('mousemove')
})
it('Information about 1st object not exist', () => {
cy.get('#cvat_canvas_text_content')
.contains(`${labelName} 1`)
.should('not.exist')
})
})
})