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