cypress_test/integration_tests/common/mobile_helper.js                         
 |   18 ++++++++++
 cypress_test/integration_tests/mobile/calc/apply_font_spec.js                  
 |    6 ---
 cypress_test/integration_tests/mobile/calc/bottom_toolbar_spec.js              
 |   12 +-----
 cypress_test/integration_tests/mobile/calc/cell_appearance_spec.js             
 |   12 +-----
 cypress_test/integration_tests/mobile/impress/apply_font_spec.js               
 |   18 +---------
 cypress_test/integration_tests/mobile/impress/slide_properties_spec.js         
 |   18 +---------
 cypress_test/integration_tests/mobile/writer/apply_font_spec.js                
 |   18 +---------
 
cypress_test/integration_tests/mobile/writer/apply_paragraph_properties_spec.js 
|    9 -----
 cypress_test/integration_tests/mobile/writer/bottom_toolbar_spec.js            
 |    6 +--
 9 files changed, 33 insertions(+), 84 deletions(-)

New commits:
commit d261a52fa2c3e1c08aea391b5819452da8e18f93
Author:     Tamás Zolnai <tamas.zol...@collabora.com>
AuthorDate: Mon Jun 1 12:20:25 2020 +0200
Commit:     Tamás Zolnai <tamas.zol...@collabora.com>
CommitDate: Mon Jun 1 14:09:00 2020 +0200

    cypress: extract selectFromColorPalette() method.
    
    Change-Id: I9b9eb135bbd9f9720d01a2ae4f703f374d5660ed
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/95272
    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 d60400d83..779c7fb29 100644
--- a/cypress_test/integration_tests/common/mobile_helper.js
+++ b/cypress_test/integration_tests/common/mobile_helper.js
@@ -226,6 +226,23 @@ function closeInsertionWizard() {
        cy.log('Closing insertion wizard - end.');
 }
 
+function selectFromColorPalette(paletteNum, groupNum, colorNum) {
+       cy.log('Selecting a color from the color palette - start.');
+
+       cy.get('#color-picker-' + paletteNum.toString() + '-basic-color-' + 
groupNum.toString())
+               .click();
+
+       if (colorNum !== undefined) {
+               cy.get('#color-picker-' + paletteNum.toString() + '-tint-' + 
colorNum.toString())
+                       .click();
+       }
+
+       cy.get('#mobile-wizard-back')
+               .click();
+
+       cy.log('Selecting a color from the color palette - end.');
+}
+
 module.exports.enableEditingMobile = enableEditingMobile;
 module.exports.beforeAllMobile = beforeAllMobile;
 module.exports.longPressOnDocument = longPressOnDocument;
@@ -236,3 +253,4 @@ module.exports.closeMobileWizard = closeMobileWizard;
 module.exports.executeCopyFromContextMenu = executeCopyFromContextMenu;
 module.exports.openInsertionWizard = openInsertionWizard;
 module.exports.closeInsertionWizard = closeInsertionWizard;
+module.exports.selectFromColorPalette = selectFromColorPalette;
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 4d1294ada..ac5f30545 100644
--- a/cypress_test/integration_tests/mobile/calc/apply_font_spec.js
+++ b/cypress_test/integration_tests/mobile/calc/apply_font_spec.js
@@ -162,11 +162,7 @@ describe('Apply font changes.', function() {
                cy.get('#Color')
                        .click();
 
-               cy.get('#color-picker-0-basic-color-5')
-                       .click();
-
-               cy.get('#mobile-wizard-back')
-                       .click();
+               mobileHelper.selectFromColorPalette(0, 5);
 
                calcHelper.selectAllMobile();
 
diff --git a/cypress_test/integration_tests/mobile/calc/bottom_toolbar_spec.js 
b/cypress_test/integration_tests/mobile/calc/bottom_toolbar_spec.js
index 16f980097..7005e18d5 100644
--- a/cypress_test/integration_tests/mobile/calc/bottom_toolbar_spec.js
+++ b/cypress_test/integration_tests/mobile/calc/bottom_toolbar_spec.js
@@ -96,11 +96,7 @@ describe('Interact with bottom toolbar.', function() {
                cy.get('.w2ui-tb-image.w2ui-icon.textcolor')
                        .click();
 
-               cy.get('#color-picker-0-basic-color-5')
-                       .click();
-
-               cy.get('#mobile-wizard-back')
-                       .click();
+               mobileHelper.selectFromColorPalette(0, 5);
 
                calcHelper.selectAllMobile();
 
@@ -114,11 +110,7 @@ describe('Interact with bottom toolbar.', function() {
                cy.get('.w2ui-tb-image.w2ui-icon.backcolor')
                        .click();
 
-               cy.get('#color-picker-0-basic-color-5')
-                       .click();
-
-               cy.get('#mobile-wizard-back')
-                       .click();
+               mobileHelper.selectFromColorPalette(0, 5);
 
                calcHelper.selectAllMobile();
 
diff --git a/cypress_test/integration_tests/mobile/calc/cell_appearance_spec.js 
b/cypress_test/integration_tests/mobile/calc/cell_appearance_spec.js
index 59d5edab0..afd69f444 100644
--- a/cypress_test/integration_tests/mobile/calc/cell_appearance_spec.js
+++ b/cypress_test/integration_tests/mobile/calc/cell_appearance_spec.js
@@ -48,11 +48,7 @@ describe('Change cell appearance.', function() {
                cy.get('#BackgroundColor')
                        .click();
 
-               cy.get('#color-picker-1-basic-color-2')
-                       .click();
-
-               cy.get('#mobile-wizard-back')
-                       .click();
+               mobileHelper.selectFromColorPalette(1, 2);
 
                // Check that the color is shown as selected
                cy.get('#BackgroundColor .color-sample-selected')
@@ -275,11 +271,7 @@ describe('Change cell appearance.', function() {
                cy.get('#FrameLineColor')
                        .click();
 
-               cy.get('#color-picker-2-basic-color-3')
-                       .click();
-
-               cy.get('#mobile-wizard-back')
-                       .click();
+               mobileHelper.selectFromColorPalette(2, 3);
 
                // Check that the color is shown as selected
                cy.get('#FrameLineColor .color-sample-selected')
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 f7a83c464..804e13df3 100644
--- a/cypress_test/integration_tests/mobile/impress/apply_font_spec.js
+++ b/cypress_test/integration_tests/mobile/impress/apply_font_spec.js
@@ -199,14 +199,7 @@ describe('Apply font on text shape.', function() {
                cy.get('#Color')
                        .click();
 
-               cy.get('#color-picker-0-basic-color-5')
-                       .click();
-
-               cy.get('#color-picker-0-tint-2')
-                       .click();
-
-               cy.get('#mobile-wizard-back')
-                       .click();
+               mobileHelper.selectFromColorPalette(0, 5, 2);
 
                triggerNewSVG();
 
@@ -220,14 +213,7 @@ describe('Apply font on text shape.', function() {
                cy.get('#CharBackColor')
                        .click();
 
-               cy.get('#color-picker-1-basic-color-2')
-                       .click();
-
-               cy.get('#color-picker-1-tint-2')
-                       .click();
-
-               cy.get('#mobile-wizard-back')
-                       .click();
+               mobileHelper.selectFromColorPalette(1, 2, 2);
 
                triggerNewSVG();
 
diff --git 
a/cypress_test/integration_tests/mobile/impress/slide_properties_spec.js 
b/cypress_test/integration_tests/mobile/impress/slide_properties_spec.js
index ffab7b1b4..5a869a821 100644
--- a/cypress_test/integration_tests/mobile/impress/slide_properties_spec.js
+++ b/cypress_test/integration_tests/mobile/impress/slide_properties_spec.js
@@ -78,11 +78,7 @@ describe('Changing slide properties.', function() {
                cy.get('#fillattr')
                        .click();
 
-               cy.get('#color-picker-0-basic-color-5')
-                       .click();
-
-               cy.get('#mobile-wizard-back')
-                       .click();
+               mobileHelper.selectFromColorPalette(0, 5);
 
                cy.get('#fillattr .color-sample-selected')
                        .should('have.attr', 'style', 'background-color: rgb(0, 
255, 0);');
@@ -122,20 +118,12 @@ describe('Changing slide properties.', function() {
                cy.get('#fillattr2')
                        .click();
 
-               cy.get('#color-picker-0-basic-color-2')
-                       .click();
-
-               cy.get('#mobile-wizard-back')
-                       .click();
+               mobileHelper.selectFromColorPalette(0, 2);
 
                cy.get('#fillattr3')
                        .click();
 
-               cy.get('#color-picker-1-basic-color-4')
-                       .click();
-
-               cy.get('#mobile-wizard-back')
-                       .click();
+               mobileHelper.selectFromColorPalette(1, 4);
 
                cy.get('#fillattr2 .color-sample-selected')
                        .should('have.attr', 'style', 'background-color: 
rgb(255, 0, 0);');
diff --git a/cypress_test/integration_tests/mobile/writer/apply_font_spec.js 
b/cypress_test/integration_tests/mobile/writer/apply_font_spec.js
index 00f16ce7c..66f08c90a 100644
--- a/cypress_test/integration_tests/mobile/writer/apply_font_spec.js
+++ b/cypress_test/integration_tests/mobile/writer/apply_font_spec.js
@@ -181,14 +181,7 @@ describe('Apply font changes.', function() {
                cy.get('#FontColor')
                        .click();
 
-               cy.get('#color-picker-0-basic-color-5')
-                       .click();
-
-               cy.get('#color-picker-0-tint-2')
-                       .click();
-
-               cy.get('#mobile-wizard-back')
-                       .click();
+               mobileHelper.selectFromColorPalette(0, 5, 2);
 
                writerHelper.selectAllMobile();
 
@@ -201,14 +194,7 @@ describe('Apply font changes.', function() {
                cy.get('#BackColor')
                        .click();
 
-               cy.get('#color-picker-1-basic-color-5')
-                       .click();
-
-               cy.get('#color-picker-1-tint-4')
-                       .click();
-
-               cy.get('#mobile-wizard-back')
-                       .click();
+               mobileHelper.selectFromColorPalette(1, 5, 4);
 
                writerHelper.selectAllMobile();
 
diff --git 
a/cypress_test/integration_tests/mobile/writer/apply_paragraph_properties_spec.js
 
b/cypress_test/integration_tests/mobile/writer/apply_paragraph_properties_spec.js
index 5354bb11e..cad5333ae 100644
--- 
a/cypress_test/integration_tests/mobile/writer/apply_paragraph_properties_spec.js
+++ 
b/cypress_test/integration_tests/mobile/writer/apply_paragraph_properties_spec.js
@@ -152,14 +152,7 @@ describe('Apply paragraph properties.', function() {
                cy.get('#BackgroundColor')
                        .click();
 
-               cy.get('#color-picker-2-basic-color-5')
-                       .click();
-
-               cy.get('#color-picker-2-tint-2')
-                       .click();
-
-               cy.get('#mobile-wizard-back')
-                       .click();
+               mobileHelper.selectFromColorPalette(2, 5, 2);
 
                writerHelper.selectAllMobile();
 
diff --git 
a/cypress_test/integration_tests/mobile/writer/bottom_toolbar_spec.js 
b/cypress_test/integration_tests/mobile/writer/bottom_toolbar_spec.js
index 14b57ba65..771ca3e4b 100644
--- a/cypress_test/integration_tests/mobile/writer/bottom_toolbar_spec.js
+++ b/cypress_test/integration_tests/mobile/writer/bottom_toolbar_spec.js
@@ -88,8 +88,7 @@ describe('Pushing bottom toolbar items.', function() {
                cy.get('#tb_editbar_item_fontcolor')
                        .click();
 
-               cy.get('#color-picker-0-basic-color-7')
-                       .click();
+               mobileHelper.selectFromColorPalette(0, 7);
 
                cy.get('.w2ui-tb-image.w2ui-icon.textcolor')
                        .should('have.attr', 'style', 'box-shadow: rgb(255, 
255, 255) 0px -2px inset, rgb(0, 0, 255) 0px -6px inset;');
@@ -104,8 +103,7 @@ describe('Pushing bottom toolbar items.', function() {
                cy.get('#tb_editbar_item_backcolor')
                        .click();
 
-               cy.get('#color-picker-0-basic-color-9')
-                       .click();
+               mobileHelper.selectFromColorPalette(0, 9);
 
                cy.get('.w2ui-tb-image.w2ui-icon.backcolor')
                        .should('have.attr', 'style', 'box-shadow: rgb(255, 
255, 255) 0px -2px inset, rgb(255, 0, 255) 0px -6px inset;');
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to