[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