cypress_test/data/mobile/calc/hamburger_menu_search.ods               |binary
 cypress_test/integration_tests/mobile/calc/hamburger_menu_spec.js     |   90 
+++++++++-
 cypress_test/integration_tests/mobile/writer/table_properties_spec.js |    2 
 3 files changed, 87 insertions(+), 5 deletions(-)

New commits:
commit 5199154db531102ea91efa54668ab0a6fca0b6d5
Author:     Tamás Zolnai <[email protected]>
AuthorDate: Fri Jun 26 14:49:28 2020 +0200
Commit:     Tamás Zolnai <[email protected]>
CommitDate: Fri Jun 26 16:25:58 2020 +0200

    cypress: tests for search toolbar in calc (mobile).
    
    Change-Id: Ie50efd626fde3f586f657d001e050ed19512dbcb
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97225
    Tested-by: Jenkins CollaboraOffice <[email protected]>
    Reviewed-by: Tamás Zolnai <[email protected]>

diff --git a/cypress_test/data/mobile/calc/hamburger_menu_search.ods 
b/cypress_test/data/mobile/calc/hamburger_menu_search.ods
new file mode 100644
index 000000000..08859fea4
Binary files /dev/null and 
b/cypress_test/data/mobile/calc/hamburger_menu_search.ods differ
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 3c6c9a69e..5d338631a 100644
--- a/cypress_test/integration_tests/mobile/calc/hamburger_menu_spec.js
+++ b/cypress_test/integration_tests/mobile/calc/hamburger_menu_spec.js
@@ -1,4 +1,4 @@
-/* global describe it cy beforeEach require afterEach */
+/* global describe it cy require afterEach */
 
 var helper = require('../../common/helper');
 var calcHelper = require('../../common/calc_helper');
@@ -6,20 +6,23 @@ var mobileHelper = require('../../common/mobile_helper');
 var calcMobileHelper = require('./calc_mobile_helper');
 
 describe('Trigger hamburger menu options.', function() {
-       var testFileName = 'hamburger_menu.ods';
+       var testFileName = '';
 
-       beforeEach(function() {
+       function before(testFile) {
+               testFileName = testFile;
                mobileHelper.beforeAllMobile(testFileName, 'calc');
 
                // Click on edit button
                mobileHelper.enableEditingMobile();
-       });
+       }
 
        afterEach(function() {
                helper.afterAll(testFileName);
        });
 
        it('Save', function() {
+               before('hamburger_menu.ods');
+
                mobileHelper.openHamburgerMenu();
 
                cy.contains('.menu-entry-with-icon', 'File')
@@ -34,6 +37,8 @@ describe('Trigger hamburger menu options.', function() {
        });
 
        it('Print', function() {
+               before('hamburger_menu.ods');
+
                // A new window should be opened with the PDF.
                cy.window()
                        .then(function(win) {
@@ -52,6 +57,8 @@ describe('Trigger hamburger menu options.', function() {
        });
 
        it('Download as PDF', function() {
+               before('hamburger_menu.ods');
+
                mobileHelper.openHamburgerMenu();
 
                cy.contains('.menu-entry-with-icon', 'Download as')
@@ -66,6 +73,8 @@ describe('Trigger hamburger menu options.', function() {
        });
 
        it('Download as ODS', function() {
+               before('hamburger_menu.ods');
+
                mobileHelper.openHamburgerMenu();
 
                cy.contains('.menu-entry-with-icon', 'Download as')
@@ -80,6 +89,8 @@ describe('Trigger hamburger menu options.', function() {
        });
 
        it('Download as XLS', function() {
+               before('hamburger_menu.ods');
+
                mobileHelper.openHamburgerMenu();
 
                cy.contains('.menu-entry-with-icon', 'Download as')
@@ -94,6 +105,8 @@ describe('Trigger hamburger menu options.', function() {
        });
 
        it('Download as XLSX', function() {
+               before('hamburger_menu.ods');
+
                mobileHelper.openHamburgerMenu();
 
                cy.contains('.menu-entry-with-icon', 'Download as')
@@ -108,6 +121,8 @@ describe('Trigger hamburger menu options.', function() {
        });
 
        it('Undo/redo.', function() {
+               before('hamburger_menu.ods');
+
                // Type a new character
                calcHelper.clickOnFirstCell(true, true);
 
@@ -155,6 +170,8 @@ describe('Trigger hamburger menu options.', function() {
        });
 
        it('Repair.', function() {
+               before('hamburger_menu.ods');
+
                // Type a new character
                calcHelper.clickOnFirstCell(true, true);
                cy.get('textarea.clipboard')
@@ -196,6 +213,8 @@ describe('Trigger hamburger menu options.', function() {
        });
 
        it('Cut.', function() {
+               before('hamburger_menu.ods');
+
                calcMobileHelper.selectAllMobile();
 
                mobileHelper.openHamburgerMenu();
@@ -222,6 +241,8 @@ describe('Trigger hamburger menu options.', function() {
        });
 
        it('Copy.', function() {
+               before('hamburger_menu.ods');
+
                calcMobileHelper.selectAllMobile();
 
                mobileHelper.openHamburgerMenu();
@@ -248,6 +269,8 @@ describe('Trigger hamburger menu options.', function() {
        });
 
        it('Paste.', function() {
+               before('hamburger_menu.ods');
+
                calcMobileHelper.selectAllMobile();
 
                mobileHelper.openHamburgerMenu();
@@ -274,6 +297,8 @@ describe('Trigger hamburger menu options.', function() {
        });
 
        it('Select all.', function() {
+               before('hamburger_menu.ods');
+
                cy.get('#copy-paste-container table td')
                        .should('not.contain.text', 'Text');
 
@@ -291,4 +316,61 @@ describe('Trigger hamburger menu options.', function() {
                cy.get('#copy-paste-container table td')
                        .should('contain.text', 'Text');
        });
+
+       it.only('Search some word.', function() {
+               before('hamburger_menu_search.ods');
+
+               mobileHelper.openHamburgerMenu();
+
+               cy.contains('.menu-entry-with-icon', 'Search')
+                       .click();
+
+               // Search bar become visible
+               cy.get('#toolbar-search')
+                       .should('be.visible');
+
+               // Search for some word
+               cy.get('#search-input')
+                       .type('a');
+
+               cy.get('.w2ui-tb-image.w2ui-icon.next')
+                       .click();
+
+               // First cell should be selected
+               cy.get('input#addressInput')
+                       .should('have.prop', 'value', 'A1');
+
+               // Go for the second match
+               cy.get('.w2ui-tb-image.w2ui-icon.next')
+                       .click();
+
+               //Second cell should be selected
+               cy.get('input#addressInput')
+                       .should('have.prop', 'value', 'B1');
+
+               // Go back to the first match
+               cy.get('.w2ui-tb-image.w2ui-icon.prev')
+                       .click();
+
+               // First cell should be selected
+               cy.get('input#addressInput')
+                       .should('have.prop', 'value', 'A1');
+
+               // Remove search word
+               cy.get('#search-input')
+                       .should('have.prop', 'value', 'a');
+
+               cy.get('#tb_searchbar_item_cancelsearch')
+                       .click();
+
+               cy.get('#search-input')
+                       .should('have.prop', 'value', '');
+
+               // Close search toolbar
+               cy.get('.w2ui-tb-image.w2ui-icon.unfold')
+                       .click();
+
+               cy.get('#toolbar-search')
+                       .should('not.be.visible');
+       });
 });
commit ba7c7ce62ad2fdd1b0a49dd9a9bd62ef6ed1a1db
Author:     Tamás Zolnai <[email protected]>
AuthorDate: Fri Jun 26 14:36:36 2020 +0200
Commit:     Tamás Zolnai <[email protected]>
CommitDate: Fri Jun 26 16:25:48 2020 +0200

    cypress: remove false file name.
    
    Change-Id: Ie469cc7f86e665c1b1a9701810f45193f9143448
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97224
    Tested-by: Jenkins CollaboraOffice <[email protected]>
    Tested-by: Jenkins
    Reviewed-by: Tamás Zolnai <[email protected]>

diff --git 
a/cypress_test/integration_tests/mobile/writer/table_properties_spec.js 
b/cypress_test/integration_tests/mobile/writer/table_properties_spec.js
index e7e0f4acd..9b87567b3 100644
--- a/cypress_test/integration_tests/mobile/writer/table_properties_spec.js
+++ b/cypress_test/integration_tests/mobile/writer/table_properties_spec.js
@@ -5,7 +5,7 @@ var mobileHelper = require('../../common/mobile_helper');
 var writerMobileHelper = require('./writer_mobile_helper');
 
 describe('Change table properties / layout via mobile wizard.', function() {
-       var testFileName = 'spellchecking.odt';
+       var testFileName = '';
 
        function before(testFile) {
                testFileName = testFile;
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to