cypress_test/integration_tests/common/helper.js                     |   21 
----------
 cypress_test/integration_tests/common/impress.js                    |    4 -
 cypress_test/integration_tests/mobile/impress/impress_focus_spec.js |    8 +--
 loleaflet/src/map/Map.js                                            |    7 ---
 4 files changed, 6 insertions(+), 34 deletions(-)

New commits:
commit 9d9ea65529c9e224746dc10fac37cc58503dc8fe
Author:     Tamás Zolnai <[email protected]>
AuthorDate: Wed Apr 22 10:16:14 2020 +0200
Commit:     Tamás Zolnai <[email protected]>
CommitDate: Wed Apr 22 12:31:22 2020 +0200

    cypress: introduce a better way to check the selected text.
    
    We can use cypress methods on #copy-paste-container and so
    we don't need to use explicit wait() method here. The added
    cypress call will do the waiting more effectively.
    
    Change-Id: Ib15ffb1d72e422ef303f9e0e17b29d740cd4e7f6
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/92678
    Tested-by: Jenkins CollaboraOffice <[email protected]>
    Reviewed-by: Tamás Zolnai <[email protected]>

diff --git a/cypress_test/integration_tests/common/helper.js 
b/cypress_test/integration_tests/common/helper.js
index fcb99e53c..4c24ea327 100644
--- a/cypress_test/integration_tests/common/helper.js
+++ b/cypress_test/integration_tests/common/helper.js
@@ -113,27 +113,11 @@ function clearAllText() {
                .type('{ctrl}a{del}').wait(300);
 }
 
-// Returns the text that should go to the
-// clipboard on Ctrl+C.
-// So this isn't equivalent to reading the
-// clipboard (which Cypress doesn't support).
-// Takes a closure f that takes the text
-// string as argument. Use as follows:
-// helper.getTextForClipboard((plainText) => {
-//     expect(plainText, 'Selection Text').to.equal(testText);
-// });
-function getTextForClipboard(f) {
-       cy.window().then(win => {
-               f(win.getTextForClipboard());
-       });
-}
-
 // Expects getTextForClipboard return the given
 // plain-text, and asserts equality.
 function expectTextForClipboard(expectedPlainText) {
-       getTextForClipboard((plainText) => {
-               expect(plainText, 'Selection Text').to.equal(expectedPlainText);
-       });
+       cy.get('#copy-paste-container pre')
+               .should('have.text', expectedPlainText);
 }
 
 function afterAll(fileName) {
@@ -182,7 +166,6 @@ module.exports.assertNoKeyboardInput = 
assertNoKeyboardInput;
 module.exports.assertHaveKeyboardInput = assertHaveKeyboardInput;
 module.exports.selectAllText = selectAllText;
 module.exports.clearAllText = clearAllText;
-module.exports.getTextForClipboard = getTextForClipboard;
 module.exports.expectTextForClipboard = expectTextForClipboard;
 module.exports.afterAll = afterAll;
 module.exports.initAliasToNegative = initAliasToNegative;
diff --git a/cypress_test/integration_tests/common/impress.js 
b/cypress_test/integration_tests/common/impress.js
index 8031b9eca..dab641ac4 100644
--- a/cypress_test/integration_tests/common/impress.js
+++ b/cypress_test/integration_tests/common/impress.js
@@ -54,10 +54,6 @@ function typeTextAndVerify(text, expected) {
 
        helper.selectAllText();
 
-       //FIXME: Should retry the next check instead of
-       // an unreliable sleep, but for now this will do.
-       cy.wait(600);
-
        helper.expectTextForClipboard(expected);
 }
 module.exports.assertNotInTextEditMode = assertNotInTextEditMode;
diff --git 
a/cypress_test/integration_tests/mobile/impress/impress_focus_spec.js 
b/cypress_test/integration_tests/mobile/impress/impress_focus_spec.js
index 75b5e9b64..0c1739bf7 100644
--- a/cypress_test/integration_tests/mobile/impress/impress_focus_spec.js
+++ b/cypress_test/integration_tests/mobile/impress/impress_focus_spec.js
@@ -64,7 +64,7 @@ describe('Impress focus tests', function() {
 
                // End editing.
                cy.get('#document-container')
-                       .type('{esc}').wait(500);
+                       .type('{esc}');
 
                impress.assertNotInTextEditMode();
 
@@ -101,7 +101,7 @@ describe('Impress focus tests', function() {
 
                                // End editing.
                                cy.get('#document-container')
-                                       .type('{esc}').wait(500);
+                                       .type('{esc}');
 
                                impress.assertNotInTextEditMode();
 
@@ -111,7 +111,7 @@ describe('Impress focus tests', function() {
                                                expect(items).have.length(1);
 
                                                cy.get('#document-container')
-                                                       .click(posX, 
posY).wait(500);
+                                                       .click(posX, posY);
 
                                                impress.assertInTextEditMode();
 
@@ -122,7 +122,7 @@ describe('Impress focus tests', function() {
 
                                                // End editing.
                                                cy.get('#document-container')
-                                                       
.type('{esc}').wait(500);
+                                                       .type('{esc}');
 
                                                
impress.assertNotInTextEditMode();
                                        });
diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js
index 39dcf46d2..fafe54a87 100644
--- a/loleaflet/src/map/Map.js
+++ b/loleaflet/src/map/Map.js
@@ -322,13 +322,6 @@ L.Map = L.Evented.extend({
                        // programmatically, so the next best thing
                        // is to track what we intended to do.
                        window.canAcceptKeyboardInput = function() { return 
map.canAcceptKeyboardInput(); };
-
-                       // This is used to extract the text we *intended*
-                       // to put on the clipboard. There is currently
-                       // no way to actually put data on the clipboard
-                       // programmatically, so this is the way to test
-                       // what we "copied".
-                       window.getTextForClipboard = function() { return 
map._clip.stripHTML(map._clip._getHtmlForClipboard()); };
                }
        },
 
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to