cypress_test/integration_tests/mobile/calc/alignment_options_spec.js | 127 +++++----- cypress_test/package.json | 1 2 files changed, 65 insertions(+), 63 deletions(-)
New commits: commit 3a13984b6b95fb22f414322022bed5b72f3872a1 Author: Tamás Zolnai <tamas.zol...@collabora.com> AuthorDate: Sun Apr 26 14:22:55 2020 +0200 Commit: Tamás Zolnai <tamas.zol...@collabora.com> CommitDate: Sun Apr 26 17:13:24 2020 +0200 cypress: remove cypress-wait-until package. We can use should method everywhere with a callback function parameter. When there is no a specific item, which this should is connected to we can use 'body' or any other existing item. Change-Id: I3e1c5ca930b28304e886971ee50201d93a086b45 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/92931 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/alignment_options_spec.js b/cypress_test/integration_tests/mobile/calc/alignment_options_spec.js index af9c6a449..a3b5c0165 100644 --- a/cypress_test/integration_tests/mobile/calc/alignment_options_spec.js +++ b/cypress_test/integration_tests/mobile/calc/alignment_options_spec.js @@ -1,7 +1,5 @@ /* global describe it cy beforeEach require afterEach expect*/ -import 'cypress-wait-until'; - var helper = require('../../common/helper'); var mobileHelper = require('../../common/mobile_helper'); var calcHelper = require('./calc_helper'); @@ -179,17 +177,18 @@ describe('Change alignment settings.', function() { .click(); // We use the text position as indicator - cy.waitUntil(function() { - getTextPosForFirstCell(); - - return cy.get('@currentTextPos') - .then(function(currentTextPos) { - cy.get('@originalTextPos') - .then(function(originalTextPos) { - return originalTextPos < currentTextPos; - }); - }); - }); + cy.get('body') + .should(function() { + getTextPosForFirstCell(); + + cy.get('@currentTextPos') + .then(function(currentTextPos) { + cy.get('@originalTextPos') + .then(function(originalTextPos) { + expect(originalTextPos).to.be.lessThan(currentTextPos); + }); + }); + }); helper.initAliasToNegative('originalTextPos'); @@ -206,17 +205,18 @@ describe('Change alignment settings.', function() { .click(); // We use the text position as indicator - cy.waitUntil(function() { - getTextPosForFirstCell(); - - return cy.get('@currentTextPos') - .then(function(currentTextPos) { - cy.get('@originalTextPos') - .then(function(originalTextPos) { - return originalTextPos > currentTextPos; - }); - }); - }); + cy.get('body') + .should(function() { + getTextPosForFirstCell(); + + cy.get('@currentTextPos') + .then(function(currentTextPos) { + cy.get('@originalTextPos') + .then(function(originalTextPos) { + expect(originalTextPos).to.be.greaterThan(currentTextPos); + }); + }); + }); }); it.skip('Change text indent via input field.', function() { @@ -254,17 +254,18 @@ describe('Change alignment settings.', function() { .type('20{enter}'); // We use the text position as indicator - cy.waitUntil(function() { - getTextPosForFirstCell(); - - return cy.get('@currentTextPos') - .then(function(currentTextPos) { - cy.get('@originalTextPos') - .then(function(originalTextPos) { - return originalTextPos < currentTextPos; - }); - }); - }); + cy.get('body') + .should(function() { + getTextPosForFirstCell(); + + cy.get('@currentTextPos') + .then(function(currentTextPos) { + cy.get('@originalTextPos') + .then(function(originalTextPos) { + expect(originalTextPos).to.be.lessThan(currentTextPos); + }); + }); + }); }); it('Enable text wrapping.', function() { @@ -289,17 +290,18 @@ describe('Change alignment settings.', function() { .should('have.prop', 'checked', true); // We use the text position as indicator - cy.waitUntil(function() { - getTextPosForFirstCell(); - - return cy.get('@currentTextPos') - .then(function(currentTextPos) { - cy.get('@originalTextPos') - .then(function(originalTextPos) { - return originalTextPos > currentTextPos; - }); - }); - }); + cy.get('body') + .should(function() { + getTextPosForFirstCell(); + + cy.get('@currentTextPos') + .then(function(currentTextPos) { + cy.get('@originalTextPos') + .then(function(originalTextPos) { + expect(originalTextPos).to.be.greaterThan(currentTextPos); + }); + }); + }); }); it('Apply stacked option.', function() { @@ -338,22 +340,23 @@ describe('Change alignment settings.', function() { // Even after we get the cell row selection the merge cell options is still disabled // So we open mobile wizard again and again until merge cells get the right state mobileHelper.openMobileWizard(); - cy.waitUntil(function() { - mobileHelper.closeMobileWizard(); - mobileHelper.openMobileWizard(); - - cy.get('#ScAlignmentPropertyPanel') - .click(); - - cy.get('#AlignLeft') - .should('be.visible'); - - return cy.get('input#mergecells') - .then(function(items) { - expect(items).to.have.lengthOf(1); - return !items[0].hasAttribute('disabled'); - }); - }); + cy.get('body') + .should(function() { + mobileHelper.closeMobileWizard(); + mobileHelper.openMobileWizard(); + + cy.get('#ScAlignmentPropertyPanel') + .click(); + + cy.get('#AlignLeft') + .should('be.visible'); + + cy.get('input#mergecells') + .then(function(items) { + expect(items).to.have.lengthOf(1); + expect(items[0]).to.not.have.attr('disabled'); + }); + }); // Click merge cells cy.get('input#mergecells') diff --git a/cypress_test/package.json b/cypress_test/package.json index a49df3820..cfdad5618 100644 --- a/cypress_test/package.json +++ b/cypress_test/package.json @@ -6,7 +6,6 @@ "dependencies": { "cypress": "4.3.0", "cypress-failed-log": "2.6.2", - "cypress-wait-until": "1.6.1", "eslint": "6.8.0", "get-port-cli": "2.0.0", "wait-on": "4.0.0" _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits