[Libreoffice-commits] online.git: cypress_test/data cypress_test/integration_tests
Tamás Zolnai (via logerrit)
logerrit at kemper.freedesktop.org
Thu Jul 16 14:49:31 UTC 2020
cypress_test/data/mobile/impress/apply_font_text.odp |binary
cypress_test/data/mobile/impress/apply_paragraph_props_text.odp |binary
cypress_test/integration_tests/mobile/impress/apply_font_shape_spec.js | 230 --------
cypress_test/integration_tests/mobile/impress/apply_font_text_spec.js | 261 ++++++++++
cypress_test/integration_tests/mobile/impress/apply_paragraph_props_shape_spec.js | 215 ++++++++
cypress_test/integration_tests/mobile/impress/apply_paragraph_props_text_spec.js | 175 ------
6 files changed, 480 insertions(+), 401 deletions(-)
New commits:
commit baafb28002cbdfd77ef53ba0e244fec2b1c3276f
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
AuthorDate: Thu Jul 16 15:34:02 2020 +0200
Commit: Tamás Zolnai <tamas.zolnai at collabora.com>
CommitDate: Thu Jul 16 16:49:13 2020 +0200
cypress: split some bigger test suites.
Change-Id: I91a129f2f2c65c5190c22a47ff467d26a8047654
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98907
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
Reviewed-by: Tamás Zolnai <tamas.zolnai at collabora.com>
diff --git a/cypress_test/data/mobile/impress/apply_font.odp b/cypress_test/data/mobile/impress/apply_font_shape.odp
similarity index 100%
rename from cypress_test/data/mobile/impress/apply_font.odp
rename to cypress_test/data/mobile/impress/apply_font_shape.odp
diff --git a/cypress_test/data/mobile/impress/apply_font_text.odp b/cypress_test/data/mobile/impress/apply_font_text.odp
new file mode 100644
index 000000000..8907786e3
Binary files /dev/null and b/cypress_test/data/mobile/impress/apply_font_text.odp differ
diff --git a/cypress_test/data/mobile/impress/apply_paragraph_props.odp b/cypress_test/data/mobile/impress/apply_paragraph_props_shape.odp
similarity index 100%
rename from cypress_test/data/mobile/impress/apply_paragraph_props.odp
rename to cypress_test/data/mobile/impress/apply_paragraph_props_shape.odp
diff --git a/cypress_test/data/mobile/impress/apply_paragraph_props_text.odp b/cypress_test/data/mobile/impress/apply_paragraph_props_text.odp
new file mode 100644
index 000000000..e016ad309
Binary files /dev/null and b/cypress_test/data/mobile/impress/apply_paragraph_props_text.odp differ
diff --git a/cypress_test/integration_tests/mobile/impress/apply_font_spec.js b/cypress_test/integration_tests/mobile/impress/apply_font_shape_spec.js
similarity index 52%
rename from cypress_test/integration_tests/mobile/impress/apply_font_spec.js
rename to cypress_test/integration_tests/mobile/impress/apply_font_shape_spec.js
index 388b32a54..1b5eec638 100644
--- a/cypress_test/integration_tests/mobile/impress/apply_font_spec.js
+++ b/cypress_test/integration_tests/mobile/impress/apply_font_shape_spec.js
@@ -4,8 +4,8 @@ var helper = require('../../common/helper');
var mobileHelper = require('../../common/mobile_helper');
var impressMobileHelper = require('./impress_mobile_helper');
-describe('Apply font on text and on text shape.', function() {
- var testFileName = 'apply_font.odp';
+describe('Apply font on selected shape.', function() {
+ var testFileName = 'apply_font_shape.odp';
beforeEach(function() {
mobileHelper.beforeAllMobile(testFileName, 'impress');
@@ -257,230 +257,4 @@ describe('Apply font on text and on text shape.', function() {
cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
.should('have.attr', 'font-size', '635px');
});
-
- it('Apply bold on selected text.', function() {
- impressMobileHelper.selectTextOfShape();
-
- openTextPropertiesPanel();
-
- helper.clickOnIdle('#Bold');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
- .should('have.attr', 'font-weight', '700');
- });
-
- it('Apply italic on selected text.', function() {
- impressMobileHelper.selectTextOfShape();
-
- openTextPropertiesPanel();
-
- helper.clickOnIdle('#Italic');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
- .should('have.attr', 'font-style', 'italic');
- });
-
- it('Apply underline on selected text.', function() {
- impressMobileHelper.selectTextOfShape();
-
- openTextPropertiesPanel();
-
- helper.clickOnIdle('#Underline');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
- .should('have.attr', 'text-decoration', 'underline');
- });
-
- it('Apply strikeout on selected text.', function() {
- impressMobileHelper.selectTextOfShape();
-
- openTextPropertiesPanel();
-
- helper.clickOnIdle('#Strikeout');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
- .should('have.attr', 'text-decoration', 'line-through');
- });
-
- it('Apply shadowed on selected text.', function() {
- impressMobileHelper.selectTextOfShape();
-
- openTextPropertiesPanel();
-
- helper.clickOnIdle('#Shadowed');
-
- triggerNewSVG();
-
- cy.wait(400);
- // TODO: shadowed property is not in the SVG
- });
-
- it('Change font name of selected text.', function() {
- impressMobileHelper.selectTextOfShape();
-
- openTextPropertiesPanel();
-
- helper.clickOnIdle('#fontnamecombobox');
-
- helper.clickOnIdle('.ui-combobox-text', 'Linux Libertine G');
-
- helper.clickOnIdle('#mobile-wizard-back');
-
- cy.get('#fontnamecombobox .ui-header-right .entry-value')
- .should('have.text', 'Linux Libertine G');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
- .should('have.attr', 'font-family', 'Linux Libertine G');
- });
-
- it('Change font size of selected text.', function() {
- impressMobileHelper.selectTextOfShape();
-
- openTextPropertiesPanel();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
- .should('have.attr', 'font-size', '635px');
-
- helper.clickOnIdle('#fontsizecombobox');
-
- helper.clickOnIdle('.mobile-wizard.ui-combobox-text', '24');
-
- helper.clickOnIdle('#mobile-wizard-back');
-
- cy.get('#fontsizecombobox .ui-header-right .entry-value')
- .should('have.text', '24');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
- .should('have.attr', 'font-size', '847px');
- });
-
- it('Grow font size of selected text.', function() {
- impressMobileHelper.selectTextOfShape();
-
- openTextPropertiesPanel();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
- .should('have.attr', 'font-size', '635px');
-
- helper.clickOnIdle('#Grow');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
- .should('have.attr', 'font-size', '705px');
- });
-
- it('Shrink font size of selected text.', function() {
- impressMobileHelper.selectTextOfShape();
-
- openTextPropertiesPanel();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
- .should('have.attr', 'font-size', '635px');
-
- helper.clickOnIdle('#Shrink');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
- .should('have.attr', 'font-size', '564px');
- });
-
- it('Apply text color on selected text.', function() {
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextPosition tspan')
- .should('have.attr', 'fill', 'rgb(0,0,0)');
-
- impressMobileHelper.selectTextOfShape();
-
- openTextPropertiesPanel();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
- .should('not.have.attr', 'font-color');
-
- helper.clickOnIdle('#Color');
-
- mobileHelper.selectFromColorPalette(0, 5, 2);
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextPosition tspan')
- .should('have.attr', 'fill', 'rgb(106,168,79)');
- });
-
- it('Apply highlight on selected text.', function() {
- impressMobileHelper.selectTextOfShape();
-
- openTextPropertiesPanel();
-
- helper.clickOnIdle('#CharBackColor');
-
- mobileHelper.selectFromColorPalette(1, 2, 2);
-
- cy.get('#CharBackColor .color-sample-selected')
- .should('have.attr', 'style', 'background-color: rgb(204, 0, 0);');
-
- triggerNewSVG();
-
- // TODO: highlight color is not in the SVG
- // At least check the mobile wizard's state
- cy.wait(400);
- impressMobileHelper.selectTextOfShape();
-
- openTextPropertiesPanel();
-
- cy.get('#CharBackColor .color-sample-selected')
- .should('have.attr', 'style', 'background-color: rgb(204, 0, 0);');
- });
-
- it('Apply superscript on selected text.', function() {
- impressMobileHelper.selectTextOfShape();
-
- openTextPropertiesPanel();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextPosition')
- .should('have.attr', 'y', '3495');
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
- .should('have.attr', 'font-size', '635px');
-
- helper.clickOnIdle('#SuperScript');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextPosition')
- .should('have.attr', 'y', '3285');
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
- .should('have.attr', 'font-size', '368px');
- });
-
- it('Apply subscript on selected text.', function() {
- impressMobileHelper.selectTextOfShape();
-
- openTextPropertiesPanel();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextPosition')
- .should('have.attr', 'y', '3495');
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
- .should('have.attr', 'font-size', '635px');
-
- helper.clickOnIdle('#SubScript');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextPosition')
- .should('have.attr', 'y', '3705');
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
- .should('have.attr', 'font-size', '368px');
- });
});
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
new file mode 100644
index 000000000..55e4fd469
--- /dev/null
+++ b/cypress_test/integration_tests/mobile/impress/apply_font_text_spec.js
@@ -0,0 +1,261 @@
+/* global describe it cy beforeEach require afterEach*/
+
+var helper = require('../../common/helper');
+var mobileHelper = require('../../common/mobile_helper');
+var impressMobileHelper = require('./impress_mobile_helper');
+
+describe('Apply font on selected text.', function() {
+ var testFileName = 'apply_font_text.odp';
+
+ beforeEach(function() {
+ mobileHelper.beforeAllMobile(testFileName, 'impress');
+
+ mobileHelper.enableEditingMobile();
+
+ impressMobileHelper.selectTextShapeInTheCenter();
+ });
+
+ afterEach(function() {
+ helper.afterAll(testFileName);
+ });
+
+ function triggerNewSVG() {
+ mobileHelper.closeMobileWizard();
+ 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();
+
+ helper.clickOnIdle('#Bold');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
+ .should('have.attr', 'font-weight', '700');
+ });
+
+ it('Apply italic on selected text.', function() {
+ impressMobileHelper.selectTextOfShape();
+
+ openTextPropertiesPanel();
+
+ helper.clickOnIdle('#Italic');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
+ .should('have.attr', 'font-style', 'italic');
+ });
+
+ it('Apply underline on selected text.', function() {
+ impressMobileHelper.selectTextOfShape();
+
+ openTextPropertiesPanel();
+
+ helper.clickOnIdle('#Underline');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
+ .should('have.attr', 'text-decoration', 'underline');
+ });
+
+ it('Apply strikeout on selected text.', function() {
+ impressMobileHelper.selectTextOfShape();
+
+ openTextPropertiesPanel();
+
+ helper.clickOnIdle('#Strikeout');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
+ .should('have.attr', 'text-decoration', 'line-through');
+ });
+
+ it('Apply shadowed on selected text.', function() {
+ impressMobileHelper.selectTextOfShape();
+
+ openTextPropertiesPanel();
+
+ helper.clickOnIdle('#Shadowed');
+
+ triggerNewSVG();
+
+ cy.wait(400);
+ // TODO: shadowed property is not in the SVG
+ });
+
+ it('Change font name of selected text.', function() {
+ impressMobileHelper.selectTextOfShape();
+
+ openTextPropertiesPanel();
+
+ helper.clickOnIdle('#fontnamecombobox');
+
+ helper.clickOnIdle('.ui-combobox-text', 'Linux Libertine G');
+
+ helper.clickOnIdle('#mobile-wizard-back');
+
+ cy.get('#fontnamecombobox .ui-header-right .entry-value')
+ .should('have.text', 'Linux Libertine G');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
+ .should('have.attr', 'font-family', 'Linux Libertine G');
+ });
+
+ it('Change font size of selected text.', function() {
+ impressMobileHelper.selectTextOfShape();
+
+ openTextPropertiesPanel();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
+ .should('have.attr', 'font-size', '635px');
+
+ helper.clickOnIdle('#fontsizecombobox');
+
+ helper.clickOnIdle('.mobile-wizard.ui-combobox-text', '24');
+
+ helper.clickOnIdle('#mobile-wizard-back');
+
+ cy.get('#fontsizecombobox .ui-header-right .entry-value')
+ .should('have.text', '24');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
+ .should('have.attr', 'font-size', '847px');
+ });
+
+ it('Grow font size of selected text.', function() {
+ impressMobileHelper.selectTextOfShape();
+
+ openTextPropertiesPanel();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
+ .should('have.attr', 'font-size', '635px');
+
+ helper.clickOnIdle('#Grow');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
+ .should('have.attr', 'font-size', '705px');
+ });
+
+ it('Shrink font size of selected text.', function() {
+ impressMobileHelper.selectTextOfShape();
+
+ openTextPropertiesPanel();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
+ .should('have.attr', 'font-size', '635px');
+
+ helper.clickOnIdle('#Shrink');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
+ .should('have.attr', 'font-size', '564px');
+ });
+
+ it('Apply text color on selected text.', function() {
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextPosition tspan')
+ .should('have.attr', 'fill', 'rgb(0,0,0)');
+
+ impressMobileHelper.selectTextOfShape();
+
+ openTextPropertiesPanel();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
+ .should('not.have.attr', 'font-color');
+
+ helper.clickOnIdle('#Color');
+
+ mobileHelper.selectFromColorPalette(0, 5, 2);
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextPosition tspan')
+ .should('have.attr', 'fill', 'rgb(106,168,79)');
+ });
+
+ it('Apply highlight on selected text.', function() {
+ impressMobileHelper.selectTextOfShape();
+
+ openTextPropertiesPanel();
+
+ helper.clickOnIdle('#CharBackColor');
+
+ mobileHelper.selectFromColorPalette(1, 2, 2);
+
+ cy.get('#CharBackColor .color-sample-selected')
+ .should('have.attr', 'style', 'background-color: rgb(204, 0, 0);');
+
+ triggerNewSVG();
+
+ // TODO: highlight color is not in the SVG
+ // At least check the mobile wizard's state
+ cy.wait(400);
+ impressMobileHelper.selectTextOfShape();
+
+ openTextPropertiesPanel();
+
+ cy.get('#CharBackColor .color-sample-selected')
+ .should('have.attr', 'style', 'background-color: rgb(204, 0, 0);');
+ });
+
+ it('Apply superscript on selected text.', function() {
+ impressMobileHelper.selectTextOfShape();
+
+ openTextPropertiesPanel();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextPosition')
+ .should('have.attr', 'y', '3495');
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
+ .should('have.attr', 'font-size', '635px');
+
+ helper.clickOnIdle('#SuperScript');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextPosition')
+ .should('have.attr', 'y', '3285');
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
+ .should('have.attr', 'font-size', '368px');
+ });
+
+ it('Apply subscript on selected text.', function() {
+ impressMobileHelper.selectTextOfShape();
+
+ openTextPropertiesPanel();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextPosition')
+ .should('have.attr', 'y', '3495');
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
+ .should('have.attr', 'font-size', '635px');
+
+ helper.clickOnIdle('#SubScript');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextPosition')
+ .should('have.attr', 'y', '3705');
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph')
+ .should('have.attr', 'font-size', '368px');
+ });
+});
diff --git a/cypress_test/integration_tests/mobile/impress/apply_paragraph_props_shape_spec.js b/cypress_test/integration_tests/mobile/impress/apply_paragraph_props_shape_spec.js
new file mode 100644
index 000000000..e3e5fb479
--- /dev/null
+++ b/cypress_test/integration_tests/mobile/impress/apply_paragraph_props_shape_spec.js
@@ -0,0 +1,215 @@
+/* global describe it cy beforeEach require afterEach*/
+
+var helper = require('../../common/helper');
+var mobileHelper = require('../../common/mobile_helper');
+var impressMobileHelper = require('./impress_mobile_helper');
+
+describe('Apply paragraph properties on selected shape.', function() {
+ var testFileName = 'apply_paragraph_props_shape.odp';
+
+ beforeEach(function() {
+ mobileHelper.beforeAllMobile(testFileName, 'impress');
+
+ mobileHelper.enableEditingMobile();
+
+ impressMobileHelper.selectTextShapeInTheCenter();
+ });
+
+ afterEach(function() {
+ helper.afterAll(testFileName);
+ });
+
+ function triggerNewSVG() {
+ mobileHelper.closeMobileWizard();
+ impressMobileHelper.triggerNewSVGForShapeInTheCenter();
+ }
+
+ function openParagraphPropertiesPanel() {
+ mobileHelper.openMobileWizard();
+
+ helper.clickOnIdle('#ParaPropertyPanel');
+
+ cy.get('#ParaLeftToRight')
+ .should('be.visible');
+ }
+
+ function openListsPropertiesPanel() {
+ mobileHelper.openMobileWizard();
+
+ helper.clickOnIdle('#ListsPropertyPanel');
+
+ cy.get('#DefaultBullet')
+ .should('be.visible');
+ }
+
+ it('Apply left/right alignment on text shape.', function() {
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
+ .should('have.attr', 'x', '1400');
+
+ // Set right alignment first
+ openParagraphPropertiesPanel();
+
+ helper.clickOnIdle('#RightPara');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
+ .should('have.attr', 'x', '23586');
+
+ // Set left alignment
+ openParagraphPropertiesPanel();
+
+ helper.clickOnIdle('#LeftPara');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
+ .should('have.attr', 'x', '1400');
+ });
+
+ it('Apply center alignment on text shape.', function() {
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
+ .should('have.attr', 'x', '1400');
+
+ openParagraphPropertiesPanel();
+
+ helper.clickOnIdle('#CenterPara');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
+ .should('have.attr', 'x', '12493');
+ });
+
+ it('Apply justified alignment on text shape.', function() {
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
+ .should('have.attr', 'x', '1400');
+
+ // Set right alignment first
+ openParagraphPropertiesPanel();
+
+ helper.clickOnIdle('#RightPara');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
+ .should('have.attr', 'x', '23586');
+
+ // Then set justified alignment
+ openParagraphPropertiesPanel();
+
+ helper.clickOnIdle('#JustifyPara');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
+ .should('have.attr', 'x', '1400');
+ });
+
+ it('Set top/bottom alignment on text shape.', function() {
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
+ .should('have.attr', 'y', '4834');
+
+ // Set bottom alignment first
+ openParagraphPropertiesPanel();
+
+ helper.clickOnIdle('#CellVertBottom');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
+ .should('have.attr', 'y', '10811');
+
+ // Then set top alignment
+ openParagraphPropertiesPanel();
+
+ helper.clickOnIdle('#CellVertTop');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
+ .should('have.attr', 'y', '4834');
+ });
+
+ it('Apply center vertical alignment on text shape.', function() {
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
+ .should('have.attr', 'y', '4834');
+
+ openParagraphPropertiesPanel();
+
+ helper.clickOnIdle('#CellVertCenter');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
+ .should('have.attr', 'y', '7823');
+ });
+
+ it('Apply default bulleting on text shape.', function() {
+ // We have no bulleting by default
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .BulletChars')
+ .should('not.exist');
+
+ openListsPropertiesPanel();
+
+ helper.clickOnIdle('#DefaultBullet');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .BulletChars')
+ .should('exist');
+ });
+
+ it('Apply default numbering on text shape.', function() {
+ // We have no bulleting by default
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextShape tspan')
+ .should('not.have.attr', 'ooo:numbering-type');
+
+ openListsPropertiesPanel();
+
+ helper.clickOnIdle('#DefaultNumbering');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextShape tspan')
+ .should('have.attr', 'ooo:numbering-type', 'number-style');
+ });
+
+ it('Apply spacing above on text shape.', function() {
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph:nth-of-type(2) tspan')
+ .should('have.attr', 'y', '6600');
+
+ openParagraphPropertiesPanel();
+
+ cy.get('#aboveparaspacing input')
+ .clear()
+ .type('2{enter}');
+
+ cy.get('#aboveparaspacing input')
+ .should('have.attr', 'value', '2');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph:nth-of-type(2) tspan')
+ .should('have.attr', 'y', '11180');
+ });
+
+ it('Apply spacing below on text shape.', function() {
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph:nth-of-type(2) tspan')
+ .should('have.attr', 'y', '6600');
+
+ openParagraphPropertiesPanel();
+
+ cy.get('#belowparaspacing input')
+ .clear()
+ .type('2{enter}');
+
+ cy.get('#belowparaspacing input')
+ .should('have.attr', 'value', '2');
+
+ triggerNewSVG();
+
+ cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph:nth-of-type(2) tspan')
+ .should('have.attr', 'y', '11180');
+ });
+});
diff --git a/cypress_test/integration_tests/mobile/impress/apply_paragraph_props_spec.js b/cypress_test/integration_tests/mobile/impress/apply_paragraph_props_text_spec.js
similarity index 65%
rename from cypress_test/integration_tests/mobile/impress/apply_paragraph_props_spec.js
rename to cypress_test/integration_tests/mobile/impress/apply_paragraph_props_text_spec.js
index b6539f2d2..30cad4134 100644
--- a/cypress_test/integration_tests/mobile/impress/apply_paragraph_props_spec.js
+++ b/cypress_test/integration_tests/mobile/impress/apply_paragraph_props_text_spec.js
@@ -4,8 +4,8 @@ var helper = require('../../common/helper');
var mobileHelper = require('../../common/mobile_helper');
var impressMobileHelper = require('./impress_mobile_helper');
-describe('Apply paragraph properties.', function() {
- var testFileName = 'apply_paragraph_props.odp';
+describe('Apply paragraph properties on selected text.', function() {
+ var testFileName = 'apply_paragraph_props_text.odp';
beforeEach(function() {
mobileHelper.beforeAllMobile(testFileName, 'impress');
@@ -42,177 +42,6 @@ describe('Apply paragraph properties.', function() {
.should('be.visible');
}
- it('Apply left/right alignment on text shape.', function() {
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
- .should('have.attr', 'x', '1400');
-
- // Set right alignment first
- openParagraphPropertiesPanel();
-
- helper.clickOnIdle('#RightPara');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
- .should('have.attr', 'x', '23586');
-
- // Set left alignment
- openParagraphPropertiesPanel();
-
- helper.clickOnIdle('#LeftPara');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
- .should('have.attr', 'x', '1400');
- });
-
- it('Apply center alignment on text shape.', function() {
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
- .should('have.attr', 'x', '1400');
-
- openParagraphPropertiesPanel();
-
- helper.clickOnIdle('#CenterPara');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
- .should('have.attr', 'x', '12493');
- });
-
- it('Apply justified alignment on text shape.', function() {
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
- .should('have.attr', 'x', '1400');
-
- // Set right alignment first
- openParagraphPropertiesPanel();
-
- helper.clickOnIdle('#RightPara');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
- .should('have.attr', 'x', '23586');
-
- // Then set justified alignment
- openParagraphPropertiesPanel();
-
- helper.clickOnIdle('#JustifyPara');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
- .should('have.attr', 'x', '1400');
- });
-
- it('Set top/bottom alignment on text shape.', function() {
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
- .should('have.attr', 'y', '4834');
-
- // Set bottom alignment first
- openParagraphPropertiesPanel();
-
- helper.clickOnIdle('#CellVertBottom');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
- .should('have.attr', 'y', '10811');
-
- // Then set top alignment
- openParagraphPropertiesPanel();
-
- helper.clickOnIdle('#CellVertTop');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
- .should('have.attr', 'y', '4834');
- });
-
- it('Apply center vertical alignment on text shape.', function() {
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
- .should('have.attr', 'y', '4834');
-
- openParagraphPropertiesPanel();
-
- helper.clickOnIdle('#CellVertCenter');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
- .should('have.attr', 'y', '7823');
- });
-
- it('Apply default bulleting on text shape.', function() {
- // We have no bulleting by default
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .BulletChars')
- .should('not.exist');
-
- openListsPropertiesPanel();
-
- helper.clickOnIdle('#DefaultBullet');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .BulletChars')
- .should('exist');
- });
-
- it('Apply default numbering on text shape.', function() {
- // We have no bulleting by default
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextShape tspan')
- .should('not.have.attr', 'ooo:numbering-type');
-
- openListsPropertiesPanel();
-
- helper.clickOnIdle('#DefaultNumbering');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextShape tspan')
- .should('have.attr', 'ooo:numbering-type', 'number-style');
- });
-
- it('Apply spacing above on text shape.', function() {
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph:nth-of-type(2) tspan')
- .should('have.attr', 'y', '6600');
-
- openParagraphPropertiesPanel();
-
- cy.get('#aboveparaspacing input')
- .clear()
- .type('2{enter}');
-
- cy.get('#aboveparaspacing input')
- .should('have.attr', 'value', '2');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph:nth-of-type(2) tspan')
- .should('have.attr', 'y', '11180');
- });
-
- it('Apply spacing below on text shape.', function() {
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph:nth-of-type(2) tspan')
- .should('have.attr', 'y', '6600');
-
- openParagraphPropertiesPanel();
-
- cy.get('#belowparaspacing input')
- .clear()
- .type('2{enter}');
-
- cy.get('#belowparaspacing input')
- .should('have.attr', 'value', '2');
-
- triggerNewSVG();
-
- cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph:nth-of-type(2) tspan')
- .should('have.attr', 'y', '11180');
- });
-
it('Apply left/right alignment on selected text.', function() {
cy.get('.leaflet-pane.leaflet-overlay-pane g.Page .TextParagraph .TextPosition')
.should('have.attr', 'x', '1400');
More information about the Libreoffice-commits
mailing list