cypress_test/integration_tests/mobile/calc/insertion_wizard_spec.js | 81 +++++++--- 1 file changed, 63 insertions(+), 18 deletions(-)
New commits: commit 59f3da937cf25669b1527efda48972016daa1a8d Author: Tamás Zolnai <tamas.zol...@collabora.com> AuthorDate: Tue Mar 10 12:50:06 2020 +0100 Commit: Tamás Zolnai <tamas.zol...@collabora.com> CommitDate: Tue Mar 10 16:01:35 2020 +0100 cypress: mobile: add more calc insertion tests. Change-Id: Ifc7e1a857c0068f11a7b1339af82379f562a0c42 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/90252 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Tamás Zolnai <tamas.zol...@collabora.com> diff --git a/cypress_test/integration_tests/mobile/calc/insertion_wizard_spec.js b/cypress_test/integration_tests/mobile/calc/insertion_wizard_spec.js index 4cc14fbc1..cddfee80e 100644 --- a/cypress_test/integration_tests/mobile/calc/insertion_wizard_spec.js +++ b/cypress_test/integration_tests/mobile/calc/insertion_wizard_spec.js @@ -1,4 +1,4 @@ -/* global describe it cy beforeEach require afterEach*/ +/* global describe it cy beforeEach require afterEach expect*/ var helper = require('../../common/helper'); var calcHelper = require('./calc_helper'); @@ -9,6 +9,21 @@ describe('Calc insertion wizard.', function() { // Click on edit button cy.get('#mobile-edit-button').click(); + + // Button should be enabled now + cy.get('#tb_actionbar_item_insertion_mobile_wizard') + .should('not.have.class', 'disabled'); + + calcHelper.clickOnFirstCell(); + + cy.get('.leaflet-marker-icon') + .should('be.visible'); + + // Open insertion wizard + cy.get('#tb_actionbar_item_insertion_mobile_wizard') + .click(); + cy.get('#mobile-wizard-content') + .should('not.be.empty'); }); afterEach(function() { @@ -16,10 +31,6 @@ describe('Calc insertion wizard.', function() { }); it('Check existance of image insertion items.', function() { - // Open insertion wizard - cy.get('#tb_actionbar_item_insertion_mobile_wizard') - .click(); - cy.get('.menu-entry-with-icon') .contains('Local Image...'); @@ -28,10 +39,6 @@ describe('Calc insertion wizard.', function() { }); it('Insert chart.', function() { - // Open insertion wizard - cy.get('#tb_actionbar_item_insertion_mobile_wizard') - .click(); - cy.get('.menu-entry-with-icon') .contains('Chart...') .click(); @@ -41,15 +48,6 @@ describe('Calc insertion wizard.', function() { }); it('Insert hyperlink.', function() { - calcHelper.clickOnFirstCell(); - - cy.get('.leaflet-marker-icon') - .should('be.visible'); - - // Open insertion wizard - cy.get('#tb_actionbar_item_insertion_mobile_wizard') - .click(); - cy.get('.menu-entry-with-icon') .contains('Hyperlink...') .click(); @@ -80,4 +78,51 @@ describe('Calc insertion wizard.', function() { cy.get('#copy-paste-container table td a') .should('have.attr', 'href', 'http://www.something.com'); }); + + it('Insert shape.', function() { + // Do insertion + cy.get('.menu-entry-with-icon') + .contains('Shape') + .click(); + + cy.get('.basicshapes_ellipse'). + click(); + + // Check that the shape is there + cy.get('.leaflet-pane.leaflet-overlay-pane svg g') + .should('exist'); + + cy.get('.leaflet-pane.leaflet-overlay-pane svg') + .then(function(svg) { + expect(svg[0].getBBox().width).to.be.greaterThan(0); + expect(svg[0].getBBox().height).to.be.greaterThan(0); + }); + }); + + it('Insert date.', function() { + // Do insertion + cy.get('.menu-entry-with-icon') + .contains('Date') + .click(); + + calcHelper.copyContentToClipboard(); + + cy.get('#copy-paste-container table td') + .contains('03/10/20'); + + cy.get('#copy-paste-container table td') + .should('have.attr', 'sdnum', '1033;0;MM/DD/YY'); + }); + + it('Insert time.', function() { + // Do insertion + cy.get('.menu-entry-with-icon') + .contains('Time') + .click(); + + calcHelper.copyContentToClipboard(); + + cy.get('#copy-paste-container table td') + .should('have.attr', 'sdnum', '1033;0;HH:MM:SS AM/PM'); + }); }); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits