cypress_test/integration_tests/common/mobile_helper.js           |    6 +++++
 cypress_test/integration_tests/mobile/impress/apply_font_spec.js |    5 ----
 loleaflet/src/control/Control.MobileWizard.js                    |   12 
----------
 3 files changed, 6 insertions(+), 17 deletions(-)

New commits:
commit b761ab848dcad6f38c38c28ff6619743b0502a9f
Author:     Tamás Zolnai <[email protected]>
AuthorDate: Sat May 30 05:58:43 2020 +0200
Commit:     Tamás Zolnai <[email protected]>
CommitDate: Sat May 30 06:55:13 2020 +0200

    cypress: wait for the second rendering of the mobile wizard.
    
    Filtering out duplicated sidebar content does not work
    in all use cases.
    
    Change-Id: I913ad8c15eb58ef9dfa5c6f7819914d1dbe207c8
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/95175
    Tested-by: Jenkins
    Tested-by: Jenkins CollaboraOffice <[email protected]>
    Reviewed-by: Tamás Zolnai <[email protected]>

diff --git a/cypress_test/integration_tests/common/mobile_helper.js 
b/cypress_test/integration_tests/common/mobile_helper.js
index 55639460c..d60400d83 100644
--- a/cypress_test/integration_tests/common/mobile_helper.js
+++ b/cypress_test/integration_tests/common/mobile_helper.js
@@ -144,6 +144,12 @@ function openMobileWizard() {
        cy.get('#tb_actionbar_item_mobile_wizard table')
                .should('have.class', 'checked');
 
+       // Mobile wizard is requested twice on opening
+       // The second request is sent after a 400 ms delay
+       // see _refreshSidebar() method. So let's just wait
+       // until mobile wizard gets it's final state.
+       cy.wait(1000);
+
        cy.log('Opening mobile wizard - end.');
 }
 
diff --git a/cypress_test/integration_tests/mobile/impress/apply_font_spec.js 
b/cypress_test/integration_tests/mobile/impress/apply_font_spec.js
index 18cfa750c..f7a83c464 100644
--- a/cypress_test/integration_tests/mobile/impress/apply_font_spec.js
+++ b/cypress_test/integration_tests/mobile/impress/apply_font_spec.js
@@ -284,11 +284,6 @@ describe('Apply font on text shape.', function() {
                // Remove direct formatting
                openTextPropertiesPanel();
 
-               // Opening the mobile wizard for the second time
-               // triggeres two jsdialog message and so the mobile
-               // wizard is rendered twice.
-               cy.wait(500);
-
                cy.get('#clearFormatting')
                        .click();
 
diff --git a/loleaflet/src/control/Control.MobileWizard.js 
b/loleaflet/src/control/Control.MobileWizard.js
index 406ba8716..6e819d359 100644
--- a/loleaflet/src/control/Control.MobileWizard.js
+++ b/loleaflet/src/control/Control.MobileWizard.js
@@ -17,7 +17,6 @@ L.Control.MobileWizard = L.Control.extend({
        _currentPath: [],
        _tabs: [],
        _currentScrollPosition: 0,
-       _lastSidebarData: '',
 
        initialize: function (options) {
                L.setOptions(this, options);
@@ -330,17 +329,6 @@ L.Control.MobileWizard = L.Control.extend({
                                window.mobileDialogId = data.id;
                        }
 
-                       // Sometimes it happens that we get the same sidebar
-                       // structure twice. This makes hard to test mobile 
wizard.
-                       if (isSidebar && L.Browser.cypressTest) {
-                               var dataString = JSON.stringify(data.children);
-                               if (this._isActive && this.map.showSidebar &&
-                                       dataString === this._lastSidebarData) {
-                                       return;
-                               }
-                               this._lastSidebarData = dataString;
-                       }
-
                        if (this.map.getDocType() === 'presentation')
                                $('#mobile-wizard-header').show();
 
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to