cypress_test/integration_tests/common/mobile_helper.js                 |   10 
++
 cypress_test/integration_tests/mobile/calc/apply_font_spec.js          |    8 -
 cypress_test/integration_tests/mobile/calc/hamburger_menu_spec.js      |    7 -
 cypress_test/integration_tests/mobile/impress/apply_font_shape_spec.js |   41 
+++-------
 cypress_test/integration_tests/mobile/impress/apply_font_text_spec.js  |   37 
+++------
 cypress_test/integration_tests/mobile/impress/hamburger_menu_spec.js   |    7 -
 6 files changed, 43 insertions(+), 67 deletions(-)

New commits:
commit 1d39969a9ae9fa2b1b38c3a805d4a2b2f830bfe1
Author:     Tamás Zolnai <tamas.zol...@collabora.com>
AuthorDate: Mon Aug 3 06:24:11 2020 +0200
Commit:     Tamás Zolnai <tamas.zol...@collabora.com>
CommitDate: Mon Aug 3 13:58:24 2020 +0200

    cypress: extract openTextPropertiesPanel() method.
    
    Change-Id: I14f424d3141d596f982cda349df786dd8940b6c1
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/99977
    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/mobile_helper.js 
b/cypress_test/integration_tests/common/mobile_helper.js
index 8aaa1f8af..9875b29d9 100644
--- a/cypress_test/integration_tests/common/mobile_helper.js
+++ b/cypress_test/integration_tests/common/mobile_helper.js
@@ -203,6 +203,15 @@ function selectFromColorPalette(paletteNum, groupNum, 
colorNum) {
        cy.log('Selecting a color from the color palette - end.');
 }
 
+function openTextPropertiesPanel() {
+       openMobileWizard();
+
+       helper.clickOnIdle('#TextPropertyPanel');
+
+       cy.get('#Bold')
+               .should('be.visible');
+}
+
 module.exports.enableEditingMobile = enableEditingMobile;
 module.exports.longPressOnDocument = longPressOnDocument;
 module.exports.openHamburgerMenu = openHamburgerMenu;
@@ -213,3 +222,4 @@ module.exports.executeCopyFromContextMenu = 
executeCopyFromContextMenu;
 module.exports.openInsertionWizard = openInsertionWizard;
 module.exports.closeInsertionWizard = closeInsertionWizard;
 module.exports.selectFromColorPalette = selectFromColorPalette;
+module.exports.openTextPropertiesPanel = openTextPropertiesPanel;
diff --git a/cypress_test/integration_tests/mobile/calc/apply_font_spec.js 
b/cypress_test/integration_tests/mobile/calc/apply_font_spec.js
index 3dca28d9c..c04b45370 100644
--- a/cypress_test/integration_tests/mobile/calc/apply_font_spec.js
+++ b/cypress_test/integration_tests/mobile/calc/apply_font_spec.js
@@ -19,14 +19,8 @@ describe('Apply font changes.', function() {
                cy.get('.leaflet-marker-icon')
                        .should('be.visible');
 
-               // Open mobile wizard
-               mobileHelper.openMobileWizard();
-
                // Open character properties
-               helper.clickOnIdle('#TextPropertyPanel');
-
-               cy.get('#Bold')
-                       .should('be.visible');
+               mobileHelper.openTextPropertiesPanel();
        });
 
        afterEach(function() {
diff --git a/cypress_test/integration_tests/mobile/calc/hamburger_menu_spec.js 
b/cypress_test/integration_tests/mobile/calc/hamburger_menu_spec.js
index 298d520d7..7b71b3c16 100644
--- a/cypress_test/integration_tests/mobile/calc/hamburger_menu_spec.js
+++ b/cypress_test/integration_tests/mobile/calc/hamburger_menu_spec.js
@@ -875,12 +875,7 @@ describe('Trigger hamburger menu options.', function() {
 
                mobileHelper.closeMobileWizard();
 
-               mobileHelper.openMobileWizard();
-
-               helper.clickOnIdle('#TextPropertyPanel');
-
-               cy.get('#Bold')
-                       .should('be.visible');
+               mobileHelper.openTextPropertiesPanel();
 
                helper.clickOnIdle('#Color');
 
diff --git 
a/cypress_test/integration_tests/mobile/impress/apply_font_shape_spec.js 
b/cypress_test/integration_tests/mobile/impress/apply_font_shape_spec.js
index f75166055..e7a235586 100644
--- a/cypress_test/integration_tests/mobile/impress/apply_font_shape_spec.js
+++ b/cypress_test/integration_tests/mobile/impress/apply_font_shape_spec.js
@@ -24,17 +24,8 @@ describe('Apply font on selected shape.', function() {
                impressMobileHelper.triggerNewSVGForShapeInTheCenter();
        }
 
-       function openTextPropertiesPanel() {
-               mobileHelper.openMobileWizard();
-
-               helper.clickOnIdle('#TextPropertyPanel');
-
-               cy.get('.ui-content.level-0.mobile-wizard')
-                       .should('be.visible');
-       }
-
        it('Apply bold on text shape.', function() {
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                helper.clickOnIdle('#Bold');
 
@@ -45,7 +36,7 @@ describe('Apply font on selected shape.', function() {
        });
 
        it('Apply italic on text shape.', function() {
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                helper.clickOnIdle('#Italic');
 
@@ -56,7 +47,7 @@ describe('Apply font on selected shape.', function() {
        });
 
        it('Apply underline on text shape.', function() {
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                helper.clickOnIdle('#Underline');
 
@@ -67,7 +58,7 @@ describe('Apply font on selected shape.', function() {
        });
 
        it('Apply strikeout on text shape.', function() {
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                helper.clickOnIdle('#Strikeout');
 
@@ -78,7 +69,7 @@ describe('Apply font on selected shape.', function() {
        });
 
        it('Apply shadowed on text shape.', function() {
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                helper.clickOnIdle('#Shadowed');
 
@@ -89,7 +80,7 @@ describe('Apply font on selected shape.', function() {
        });
 
        it('Change font name of text shape.', function() {
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                helper.clickOnIdle('#fontnamecombobox');
 
@@ -107,7 +98,7 @@ describe('Apply font on selected shape.', function() {
        });
 
        it('Change font size of text shape.', function() {
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                cy.get('.leaflet-pane.leaflet-overlay-pane g.Page 
.TextParagraph')
                        .should('have.attr', 'font-size', '635px');
@@ -128,7 +119,7 @@ describe('Apply font on selected shape.', function() {
        });
 
        it('Grow font size of text shape.', function() {
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                cy.get('.leaflet-pane.leaflet-overlay-pane g.Page 
.TextParagraph')
                        .should('have.attr', 'font-size', '635px');
@@ -142,7 +133,7 @@ describe('Apply font on selected shape.', function() {
        });
 
        it('Shrink font size of text shape.', function() {
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                cy.get('.leaflet-pane.leaflet-overlay-pane g.Page 
.TextParagraph')
                        .should('have.attr', 'font-size', '635px');
@@ -159,7 +150,7 @@ describe('Apply font on selected shape.', function() {
                cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextPosition 
tspan')
                        .should('have.attr', 'fill', 'rgb(0,0,0)');
 
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                cy.get('.leaflet-pane.leaflet-overlay-pane g.Page 
.TextParagraph')
                        .should('not.have.attr', 'font-color');
@@ -175,7 +166,7 @@ describe('Apply font on selected shape.', function() {
        });
 
        it('Apply highlight on text shape.', function() {
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                cy.get('.leaflet-pane.leaflet-overlay-pane g.Page 
.TextParagraph')
                        .should('not.have.attr', 'font-color');
@@ -191,14 +182,14 @@ describe('Apply font on selected shape.', function() {
 
                // TODO: highlight color is not in the SVG
                // At least check the mobile wizard's state
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                cy.get('#CharBackColor .color-sample-selected')
                        .should('have.attr', 'style', 'background-color: 
rgb(204, 0, 0);');
        });
 
        it('Apply superscript on text shape.', function() {
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                cy.get('.leaflet-pane.leaflet-overlay-pane g.Page 
.TextPosition')
                        .should('have.attr', 'y', '3495');
@@ -216,7 +207,7 @@ describe('Apply font on selected shape.', function() {
        });
 
        it('Apply subscript on text shape.', function() {
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                cy.get('.leaflet-pane.leaflet-overlay-pane g.Page 
.TextPosition')
                        .should('have.attr', 'y', '3495');
@@ -234,7 +225,7 @@ describe('Apply font on selected shape.', function() {
        });
 
        it('Clear direct formatting of text shape.', function() {
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                // Change the font size first
                cy.get('.leaflet-pane.leaflet-overlay-pane g.Page 
.TextParagraph')
@@ -248,7 +239,7 @@ describe('Apply font on selected shape.', function() {
                        .should('have.attr', 'font-size', '705px');
 
                // Remove direct formatting
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                helper.clickOnIdle('#clearFormatting');
 
diff --git 
a/cypress_test/integration_tests/mobile/impress/apply_font_text_spec.js 
b/cypress_test/integration_tests/mobile/impress/apply_font_text_spec.js
index ad667d6df..add3efd84 100644
--- a/cypress_test/integration_tests/mobile/impress/apply_font_text_spec.js
+++ b/cypress_test/integration_tests/mobile/impress/apply_font_text_spec.js
@@ -24,19 +24,10 @@ describe('Apply font on selected text.', function() {
                impressMobileHelper.triggerNewSVGForShapeInTheCenter();
        }
 
-       function openTextPropertiesPanel() {
-               mobileHelper.openMobileWizard();
-
-               helper.clickOnIdle('#TextPropertyPanel');
-
-               cy.get('.ui-content.level-0.mobile-wizard')
-                       .should('be.visible');
-       }
-
        it('Apply bold on selected text.', function() {
                impressMobileHelper.selectTextOfShape();
 
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                helper.clickOnIdle('#Bold');
 
@@ -49,7 +40,7 @@ describe('Apply font on selected text.', function() {
        it('Apply italic on selected text.', function() {
                impressMobileHelper.selectTextOfShape();
 
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                helper.clickOnIdle('#Italic');
 
@@ -62,7 +53,7 @@ describe('Apply font on selected text.', function() {
        it('Apply underline on selected text.', function() {
                impressMobileHelper.selectTextOfShape();
 
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                helper.clickOnIdle('#Underline');
 
@@ -75,7 +66,7 @@ describe('Apply font on selected text.', function() {
        it('Apply strikeout on selected text.', function() {
                impressMobileHelper.selectTextOfShape();
 
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                helper.clickOnIdle('#Strikeout');
 
@@ -88,7 +79,7 @@ describe('Apply font on selected text.', function() {
        it('Apply shadowed on selected text.', function() {
                impressMobileHelper.selectTextOfShape();
 
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                helper.clickOnIdle('#Shadowed');
 
@@ -101,7 +92,7 @@ describe('Apply font on selected text.', function() {
        it('Change font name of selected text.', function() {
                impressMobileHelper.selectTextOfShape();
 
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                helper.clickOnIdle('#fontnamecombobox');
 
@@ -121,7 +112,7 @@ describe('Apply font on selected text.', function() {
        it('Change font size of selected text.', function() {
                impressMobileHelper.selectTextOfShape();
 
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                cy.get('.leaflet-pane.leaflet-overlay-pane g.Page 
.TextParagraph')
                        .should('have.attr', 'font-size', '635px');
@@ -144,7 +135,7 @@ describe('Apply font on selected text.', function() {
        it('Grow font size of selected text.', function() {
                impressMobileHelper.selectTextOfShape();
 
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                cy.get('.leaflet-pane.leaflet-overlay-pane g.Page 
.TextParagraph')
                        .should('have.attr', 'font-size', '635px');
@@ -160,7 +151,7 @@ describe('Apply font on selected text.', function() {
        it('Shrink font size of selected text.', function() {
                impressMobileHelper.selectTextOfShape();
 
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                cy.get('.leaflet-pane.leaflet-overlay-pane g.Page 
.TextParagraph')
                        .should('have.attr', 'font-size', '635px');
@@ -179,7 +170,7 @@ describe('Apply font on selected text.', function() {
 
                impressMobileHelper.selectTextOfShape();
 
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                cy.get('.leaflet-pane.leaflet-overlay-pane g.Page 
.TextParagraph')
                        .should('not.have.attr', 'font-color');
@@ -197,7 +188,7 @@ describe('Apply font on selected text.', function() {
        it('Apply highlight on selected text.', function() {
                impressMobileHelper.selectTextOfShape();
 
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                helper.clickOnIdle('#CharBackColor');
 
@@ -213,7 +204,7 @@ describe('Apply font on selected text.', function() {
                cy.wait(400);
                impressMobileHelper.selectTextOfShape();
 
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                cy.get('#CharBackColor .color-sample-selected')
                        .should('have.attr', 'style', 'background-color: 
rgb(204, 0, 0);');
@@ -222,7 +213,7 @@ describe('Apply font on selected text.', function() {
        it('Apply superscript on selected text.', function() {
                impressMobileHelper.selectTextOfShape();
 
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                cy.get('.leaflet-pane.leaflet-overlay-pane g.Page 
.TextPosition')
                        .should('have.attr', 'y', '3495');
@@ -242,7 +233,7 @@ describe('Apply font on selected text.', function() {
        it('Apply subscript on selected text.', function() {
                impressMobileHelper.selectTextOfShape();
 
-               openTextPropertiesPanel();
+               mobileHelper.openTextPropertiesPanel();
 
                cy.get('.leaflet-pane.leaflet-overlay-pane g.Page 
.TextPosition')
                        .should('have.attr', 'y', '3495');
diff --git 
a/cypress_test/integration_tests/mobile/impress/hamburger_menu_spec.js 
b/cypress_test/integration_tests/mobile/impress/hamburger_menu_spec.js
index 6631ca0bb..446375fdf 100644
--- a/cypress_test/integration_tests/mobile/impress/hamburger_menu_spec.js
+++ b/cypress_test/integration_tests/mobile/impress/hamburger_menu_spec.js
@@ -464,12 +464,7 @@ describe('Trigger hamburger menu options.', function() {
                // Make everything white on tile
                impressMobileHelper.selectTextOfShape();
 
-               mobileHelper.openMobileWizard();
-
-               helper.clickOnIdle('#TextPropertyPanel');
-
-               cy.get('#Bold')
-                       .should('be.visible');
+               mobileHelper.openTextPropertiesPanel();
 
                helper.clickOnIdle('#Color');
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to