Update Cypress test to cover "Intelligent scissors blocking feature". (#3570)

* Update Cypress test. Cover "Intelligent scissors blocking feature".

* Apply comments
main
Dmitry Kruchinin 5 years ago committed by GitHub
parent 737a22a62d
commit b2a496b95f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -73,6 +73,8 @@ context('OpenCV. Intelligent cissors. Histogram Equalization.', () => {
cy.get('.cvat_canvas_interact_intermediate_shape').then((intermediateShape) => { cy.get('.cvat_canvas_interact_intermediate_shape').then((intermediateShape) => {
// Get count of points // Get count of points
const intermediateShapeNumberPointsBeforeChange = intermediateShape.attr('points').split(' ').length; const intermediateShapeNumberPointsBeforeChange = intermediateShape.attr('points').split(' ').length;
// expected 7 to be above 5
expect(intermediateShapeNumberPointsBeforeChange).to.be.gt(pointsMap.length);
// Change number of points // Change number of points
cy.get('.cvat-approx-poly-threshold-wrapper') cy.get('.cvat-approx-poly-threshold-wrapper')
.find('[role="slider"]') .find('[role="slider"]')
@ -93,6 +95,25 @@ context('OpenCV. Intelligent cissors. Histogram Equalization.', () => {
cy.get('.cvat_canvas_shape').should('have.length', 2); cy.get('.cvat_canvas_shape').should('have.length', 2);
}); });
it('Check "Intelligent scissors blocking feature". Cancel drawing.', () => {
openOpencvControlPopover();
cy.get('.cvat-opencv-drawing-tool').click();
cy.contains('span', 'Block').click();
cy.get('.cvat_canvas_threshold').should('not.exist');
pointsMap.forEach((element) => {
cy.get('.cvat-canvas-container').click(element.x, element.y);
});
cy.get('.cvat_canvas_interact_intermediate_shape').then((intermediateShape) => {
// Get count of points
const intermediateShapeNumberPoints = intermediateShape.attr('points').split(' ').length;
// The last point on the crosshair
expect(intermediateShapeNumberPoints - 1).to.be.equal(pointsMap.length)
});
cy.get('body').type('{Ctrl}'); // Checking hotkey
cy.get('.cvat_canvas_threshold').should('exist');
cy.get('body').type('{Esc}'); // Cancel drawing
});
it('Check "Histogram Equalization" feature.', () => { it('Check "Histogram Equalization" feature.', () => {
openOpencvControlPopover(); openOpencvControlPopover();
cy.get('.cvat-opencv-control-popover-visible').contains('[role="tab"]', 'Image').click(); cy.get('.cvat-opencv-control-popover-visible').contains('[role="tab"]', 'Image').click();

Loading…
Cancel
Save