cypress_test/integration_tests/common/helper.js                        |   16 
+++++-
 cypress_test/integration_tests/mobile/impress/insertion_wizard_spec.js |   24 
+++-------
 2 files changed, 22 insertions(+), 18 deletions(-)

New commits:
commit e362a86764ab13e4d5594f1fa15cd7ea11d87fba
Author:     Tamás Zolnai <tamas.zol...@collabora.com>
AuthorDate: Mon Jun 1 12:04:15 2020 +0200
Commit:     Tamás Zolnai <tamas.zol...@collabora.com>
CommitDate: Mon Jun 1 13:04:30 2020 +0200

    cypress: extract matchClipboardText() method.
    
    Change-Id: I15a5121a69b1295508c2ad96e414d5f804e5c397
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/95271
    Tested-by: Jenkins
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Tamás Zolnai <tamas.zol...@collabora.com>

diff --git a/cypress_test/integration_tests/common/helper.js 
b/cypress_test/integration_tests/common/helper.js
index 39fc09875..fc20af278 100644
--- a/cypress_test/integration_tests/common/helper.js
+++ b/cypress_test/integration_tests/common/helper.js
@@ -122,8 +122,7 @@ function clearAllText() {
                .should('not.exist');
 }
 
-// Expects getTextForClipboard return the given
-// plain-text, and asserts equality.
+// Check that the clipboard text matches with the specified text.
 function expectTextForClipboard(expectedPlainText) {
        if (isWriter()) {
                cy.get('#copy-paste-container p font')
@@ -134,6 +133,18 @@ function expectTextForClipboard(expectedPlainText) {
        }
 }
 
+// Check that the clipboard text matches with the
+// passed regular expression.
+function matchClipboardText(regexp) {
+       if (isWriter()) {
+               cy.contains('#copy-paste-container p font', regexp)
+                       .should('exist');
+       } else {
+               cy.contains('#copy-paste-container pre', regexp)
+                       .should('exist');
+       }
+}
+
 function beforeAllDesktop(fileName, subFolder) {
        var mobile = false;
        loadTestDoc(fileName, subFolder, mobile);
@@ -228,6 +239,7 @@ module.exports.assertHaveKeyboardInput = 
assertHaveKeyboardInput;
 module.exports.selectAllText = selectAllText;
 module.exports.clearAllText = clearAllText;
 module.exports.expectTextForClipboard = expectTextForClipboard;
+module.exports.matchClipboardText = matchClipboardText;
 module.exports.afterAll = afterAll;
 module.exports.initAliasToNegative = initAliasToNegative;
 module.exports.initAliasToEmptyString = initAliasToEmptyString;
diff --git 
a/cypress_test/integration_tests/mobile/impress/insertion_wizard_spec.js 
b/cypress_test/integration_tests/mobile/impress/insertion_wizard_spec.js
index 01cb938fe..1f32f2a33 100644
--- a/cypress_test/integration_tests/mobile/impress/insertion_wizard_spec.js
+++ b/cypress_test/integration_tests/mobile/impress/insertion_wizard_spec.js
@@ -237,8 +237,7 @@ describe('Impress insertion wizard.', function() {
 
                // Check that we have a date in MM/DD/YY format
                var regex = /\d{1,2}[/]\d{1,2}[/]\d{1,2}/;
-               cy.contains('#copy-paste-container pre', regex)
-                       .should('exist');
+               helper.matchClipboardText(regex);
        });
 
        it('Insert date field (variable).', function() {
@@ -258,8 +257,7 @@ describe('Impress insertion wizard.', function() {
 
                // Check that we have a date in MM/DD/YY format
                var regex = /\d{1,2}[/]\d{1,2}[/]\d{1,2}/;
-               cy.contains('#copy-paste-container pre', regex)
-                       .should('exist');
+               helper.matchClipboardText(regex);
        });
 
        it('Insert time field (fixed).', function() {
@@ -279,8 +277,7 @@ describe('Impress insertion wizard.', function() {
 
                // Check that we have a time in HH/MM/SS format
                var regex = /\d{1,2}[:]\d{1,2}[:]\d{1,2}/;
-               cy.contains('#copy-paste-container pre', regex)
-                       .should('exist');
+               helper.matchClipboardText(regex);
        });
 
        it('Insert time field (variable).', function() {
@@ -300,8 +297,7 @@ describe('Impress insertion wizard.', function() {
 
                // Check that we have a time in HH/MM/SS format
                var regex = /\d{1,2}[:]\d{1,2}[:]\d{1,2}/;
-               cy.contains('#copy-paste-container pre', regex)
-                       .should('exist');
+               helper.matchClipboardText(regex);
        });
 
        it('Insert slide number.', function() {
@@ -406,8 +402,7 @@ describe('Impress insertion wizard.', function() {
 
                // Check that we have a date in MM/DD/YY format
                var regex = /\d{1,2}[/]\d{1,2}[/]\d{1,2}/;
-               cy.contains('#copy-paste-container pre', regex)
-                       .should('exist');
+               helper.matchClipboardText(regex);
        });
 
        it('Insert date field (variable) inside existing text shape.', 
function() {
@@ -426,8 +421,7 @@ describe('Impress insertion wizard.', function() {
 
                // Check that we have a date in MM/DD/YY format
                var regex = /\d{1,2}[/]\d{1,2}[/]\d{1,2}/;
-               cy.contains('#copy-paste-container pre', regex)
-                       .should('exist');
+               helper.matchClipboardText(regex);
        });
 
        it('Insert time field (fixed) inside existing text shape.', function() {
@@ -446,8 +440,7 @@ describe('Impress insertion wizard.', function() {
 
                // Check that we have a time in HH/MM/SS format
                var regex = /\d{1,2}[:]\d{1,2}[:]\d{1,2}/;
-               cy.contains('#copy-paste-container pre', regex)
-                       .should('exist');
+               helper.matchClipboardText(regex);
        });
 
        it('Insert time field (variable) inside existing text shape.', 
function() {
@@ -466,8 +459,7 @@ describe('Impress insertion wizard.', function() {
 
                // Check that we have a time in HH/MM/SS format
                var regex = /\d{1,2}[:]\d{1,2}[:]\d{1,2}/;
-               cy.contains('#copy-paste-container pre', regex)
-                       .should('exist');
+               helper.matchClipboardText(regex);
        });
 
        it('Insert slide number inside existing text shape.', function() {
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to