[Libreoffice-commits] online.git: cypress_test/integration_tests

Tamás Zolnai (via logerrit) logerrit at kemper.freedesktop.org
Fri Feb 7 11:35:03 UTC 2020


 cypress_test/integration_tests/common/helper.js                |    3 
 cypress_test/integration_tests/mobile/table_properties_spec.js |   52 +++++++---
 2 files changed, 43 insertions(+), 12 deletions(-)

New commits:
commit 8dece1a3c3e0256a76b941bc932c1b5a0ad53be3
Author:     Tamás Zolnai <tamas.zolnai at collabora.com>
AuthorDate: Fri Feb 7 12:31:43 2020 +0100
Commit:     Tamás Zolnai <tamas.zolnai at collabora.com>
CommitDate: Fri Feb 7 12:31:43 2020 +0100

    cypress: mobile: Update some table related test cases.
    
    Change-Id: I7c780785aab9db40e9b1f6312728ee5459e7716b

diff --git a/cypress_test/integration_tests/common/helper.js b/cypress_test/integration_tests/common/helper.js
index 0e5f885a1..1489a9e50 100644
--- a/cypress_test/integration_tests/common/helper.js
+++ b/cypress_test/integration_tests/common/helper.js
@@ -54,6 +54,9 @@ function selectAllMobile() {
 	cy.get('.ui-header.level-1 .menu-entry-with-icon')
 		.contains('Select All')
 		.click();
+
+	cy.get('.leaflet-marker-icon')
+		.should('exist');
 }
 
 function copyTextToClipboard() {
diff --git a/cypress_test/integration_tests/mobile/table_properties_spec.js b/cypress_test/integration_tests/mobile/table_properties_spec.js
index 1c5498950..c19b78654 100644
--- a/cypress_test/integration_tests/mobile/table_properties_spec.js
+++ b/cypress_test/integration_tests/mobile/table_properties_spec.js
@@ -276,12 +276,15 @@ describe('Change table properties / layout via mobile wizard.', function() {
 		cy.get('#tb_actionbar_item_mobile_wizard')
 			.click();
 
-		helper.copyTableToClipboard();
-
-		cy.get('#copy-paste-container title')
-			.should('exist');
-		cy.get('#copy-paste-container table')
-			.should('not.exist');
+		// Do a new selection
+		helper.selectAllMobile();
+
+		// Check markers are in the same row (we have text selection only)
+		cy.get('.leaflet-marker-icon')
+			.then(function(markers) {
+				expect(markers).to.have.lengthOf(2);
+				expect(markers[0].getBoundingClientRect().top).to.equal(markers[1].getBoundingClientRect().top);
+			});
 	});
 
 	it('Merge cells.', function() {
@@ -292,7 +295,11 @@ describe('Change table properties / layout via mobile wizard.', function() {
 
 		before('table.odt');
 
-		cy.get('body').type('{shift}{downarrow}{downarrow}{downarrow}{rightarrow}');
+		// Select All + left arrow -> we have the cursor in the table
+		helper.selectAllMobile();
+		cy.get('body').type('{leftarrow}');
+
+		cy.get('body').type('{shift}{downarrow}{rightarrow}');
 
 		// Open mobile wizard
 		cy.get('#tb_actionbar_item_mobile_wizard')
@@ -306,9 +313,6 @@ describe('Change table properties / layout via mobile wizard.', function() {
 		cy.get('#MergeCells')
 			.click();
 
-		cy.get('.leaflet-marker-icon.table-column-resize-marker')
-			.should('not.exist');
-
 		// Close mobile wizard
 		cy.get('#tb_actionbar_item_mobile_wizard')
 			.click();
@@ -317,9 +321,9 @@ describe('Change table properties / layout via mobile wizard.', function() {
 
 		// Check rows / columns
 		cy.get('#copy-paste-container tr')
-			.should('have.length', 1);
+			.should('have.length', 2);
 		cy.get('#copy-paste-container td')
-			.should('have.length', 1);
+			.should('have.length', 3);
 	});
 
 	it('Change row height.', function() {
@@ -404,6 +408,10 @@ describe('Change table properties / layout via mobile wizard.', function() {
 
 		before('table_with_text.odt');
 
+		// Select All + left arrow -> we have the cursor in the table
+		helper.selectAllMobile();
+		cy.get('body').type('{leftarrow}');
+
 		cy.get('body').type('{leftarrow}{shift}{downarrow}{downarrow}{downarrow}{rightarrow}');
 
 		// Open mobile wizard
@@ -436,6 +444,10 @@ describe('Change table properties / layout via mobile wizard.', function() {
 
 		before('table_with_text.odt');
 
+		// Select All + left arrow -> we have the cursor in the table
+		helper.selectAllMobile();
+		cy.get('body').type('{leftarrow}');
+
 		cy.get('body').type('{leftarrow}{shift}{downarrow}{downarrow}{downarrow}{rightarrow}');
 
 		// Open mobile wizard
@@ -478,6 +490,10 @@ describe('Change table properties / layout via mobile wizard.', function() {
 
 		before('table_with_text.odt');
 
+		// Select All + left arrow -> we have the cursor in the table
+		helper.selectAllMobile();
+		cy.get('body').type('{leftarrow}');
+
 		cy.get('body').type('{leftarrow}{shift}{downarrow}{downarrow}{downarrow}{rightarrow}');
 
 		// Open mobile wizard
@@ -520,6 +536,10 @@ describe('Change table properties / layout via mobile wizard.', function() {
 
 		before('table_with_text.odt');
 
+		// Select All + left arrow -> we have the cursor in the table
+		helper.selectAllMobile();
+		cy.get('body').type('{leftarrow}');
+
 		cy.get('body').type('{leftarrow}{shift}{downarrow}{downarrow}{downarrow}{rightarrow}');
 
 		// Open mobile wizard
@@ -557,6 +577,10 @@ describe('Change table properties / layout via mobile wizard.', function() {
 
 		before('table_with_text.odt');
 
+		// Select All + left arrow -> we have the cursor in the table
+		helper.selectAllMobile();
+		cy.get('body').type('{leftarrow}');
+
 		cy.get('body').type('{leftarrow}{shift}{downarrow}{downarrow}{downarrow}{rightarrow}');
 
 		// Open mobile wizard
@@ -597,6 +621,10 @@ describe('Change table properties / layout via mobile wizard.', function() {
 
 		before('table_with_text.odt');
 
+		// Select All + left arrow -> we have the cursor in the table
+		helper.selectAllMobile();
+		cy.get('body').type('{leftarrow}');
+
 		cy.get('body').type('{leftarrow}{shift}{downarrow}{downarrow}{downarrow}{rightarrow}');
 
 		// Open mobile wizard


More information about the Libreoffice-commits mailing list