summaryrefslogtreecommitdiffstats
path: root/cypress_test/integration_tests/desktop/calc
diff options
context:
space:
mode:
authorGökay Şatır <gokaysatir@collabora.com>2023-04-26 16:30:44 +0300
committerGökay ŞATIR <gokaysatir@gmail.com>2023-05-05 07:07:14 +0300
commit74fa2ab02c476f5483a4117786b33f2010f8b9e3 (patch)
tree91e5b09463cc2537bdd4f5eaad99cfab5ed96bb4 /cypress_test/integration_tests/desktop/calc
parentUpdate Cypress and make related changes. (diff)
downloadonline-74fa2ab02c476f5483a4117786b33f2010f8b9e3.tar.gz
online-74fa2ab02c476f5483a4117786b33f2010f8b9e3.zip
Update calc desktop tests.
Signed-off-by: Gökay Şatır <gokaysatir@collabora.com> Change-Id: Ia53a5a8a3c783f59254a183341d483640e6a2525 Signed-off-by: Gökay Şatır <gokaysatir@gmail.com>
Diffstat (limited to 'cypress_test/integration_tests/desktop/calc')
-rw-r--r--cypress_test/integration_tests/desktop/calc/annotation_spec.js1
-rw-r--r--cypress_test/integration_tests/desktop/calc/autofilter_spec.js9
-rw-r--r--cypress_test/integration_tests/desktop/calc/bottom_bar_spec.js6
-rw-r--r--cypress_test/integration_tests/desktop/calc/cell_appearance_spec.js67
-rw-r--r--cypress_test/integration_tests/desktop/calc/delete_objects_spec.js23
-rw-r--r--cypress_test/integration_tests/desktop/calc/help_dialog_update_spec.js13
-rw-r--r--cypress_test/integration_tests/desktop/calc/image_operation_spec.js12
-rw-r--r--cypress_test/integration_tests/desktop/calc/macro_spec.js18
-rw-r--r--cypress_test/integration_tests/desktop/calc/open_different_file_types_spec.js43
-rw-r--r--cypress_test/integration_tests/desktop/calc/row_column_operation_spec.js39
-rw-r--r--cypress_test/integration_tests/desktop/calc/scrolling_spec.js17
-rw-r--r--cypress_test/integration_tests/desktop/calc/searchbar_spec.js66
-rw-r--r--cypress_test/integration_tests/desktop/calc/sheet_operation_spec.js105
-rw-r--r--cypress_test/integration_tests/desktop/calc/statusbar_spec.js66
-rw-r--r--cypress_test/integration_tests/desktop/calc/top_toolbar_spec.js190
-rw-r--r--cypress_test/integration_tests/desktop/calc/undo_redo_spec.js21
16 files changed, 215 insertions, 481 deletions
diff --git a/cypress_test/integration_tests/desktop/calc/annotation_spec.js b/cypress_test/integration_tests/desktop/calc/annotation_spec.js
index ed079e8541..f574487406 100644
--- a/cypress_test/integration_tests/desktop/calc/annotation_spec.js
+++ b/cypress_test/integration_tests/desktop/calc/annotation_spec.js
@@ -15,7 +15,6 @@ describe('Annotation Tests', function() {
helper.afterAll(testFileName, this.currentTest.state);
});
-
it('Insert',function() {
insertMultipleComment('calc');
diff --git a/cypress_test/integration_tests/desktop/calc/autofilter_spec.js b/cypress_test/integration_tests/desktop/calc/autofilter_spec.js
index 7c89eeaf99..d4a1e840bf 100644
--- a/cypress_test/integration_tests/desktop/calc/autofilter_spec.js
+++ b/cypress_test/integration_tests/desktop/calc/autofilter_spec.js
@@ -9,11 +9,8 @@ describe('AutoFilter', function() {
beforeEach(function() {
testFileName = helper.beforeAll(origTestFileName, 'calc');
-
toggleAutofilter();
-
calcHelper.selectEntireSheet();
-
calcHelper.assertDataClipboardTable(['Cypress Test', 'Status', 'Test 1', 'Pass', 'Test 2', 'Fail', 'Test 3', 'Pass', 'Test 4', '', 'Test 5', 'Fail']);
});
@@ -100,8 +97,7 @@ describe('AutoFilter', function() {
helper.waitUntilIdle('#copy-paste-container tbody');
- calcHelper.assertDataClipboardTable(['Cypress Test', 'Status', 'Test 5', 'Fail', 'Test 4', '',
- 'Test 3', 'Pass', 'Test 2', 'Fail', 'Test 1', 'Pass']);
+ calcHelper.assertDataClipboardTable(['Cypress Test', 'Status', 'Test 5', 'Fail', 'Test 4', '', 'Test 3', 'Pass', 'Test 2', 'Fail', 'Test 1', 'Pass']);
//sort by ascending order
openAutoFilterMenu();
@@ -114,8 +110,7 @@ describe('AutoFilter', function() {
helper.waitUntilIdle('#copy-paste-container tbody');
- calcHelper.assertDataClipboardTable(['Cypress Test', 'Status', 'Test 1', 'Pass',
- 'Test 2', 'Fail', 'Test 3', 'Pass', 'Test 4', '', 'Test 5', 'Fail']);
+ calcHelper.assertDataClipboardTable(['Cypress Test', 'Status', 'Test 1', 'Pass', 'Test 2', 'Fail', 'Test 3', 'Pass', 'Test 4', '', 'Test 5', 'Fail']);
});
it('Filter empty/non-empty cells', function() {
diff --git a/cypress_test/integration_tests/desktop/calc/bottom_bar_spec.js b/cypress_test/integration_tests/desktop/calc/bottom_bar_spec.js
index 0e9475492a..1d85f1d75e 100644
--- a/cypress_test/integration_tests/desktop/calc/bottom_bar_spec.js
+++ b/cypress_test/integration_tests/desktop/calc/bottom_bar_spec.js
@@ -17,11 +17,11 @@ describe('Calc bottom bar tests.', function() {
});
it('Bottom tool bar.', function() {
- cy.get('#map').focus();
+ cy.cGet('#map').focus();
calcHelper.clickOnFirstCell();
desktophelper.makeZoomItemsVisible();
- cy.get('#tb_actionbar_item_StateTableCellMenu .w2ui-button').click();
+ cy.cGet('#tb_actionbar_item_StateTableCellMenu .w2ui-button').click();
// If it clicks, it passes.
- cy.contains('.w2ui-drop-menu .menu-text', 'CountA').click();
+ cy.cGet('body').contains('.w2ui-drop-menu .menu-text', 'CountA').click();
});
});
diff --git a/cypress_test/integration_tests/desktop/calc/cell_appearance_spec.js b/cypress_test/integration_tests/desktop/calc/cell_appearance_spec.js
index 63ac9bc718..fabc51d620 100644
--- a/cypress_test/integration_tests/desktop/calc/cell_appearance_spec.js
+++ b/cypress_test/integration_tests/desktop/calc/cell_appearance_spec.js
@@ -25,7 +25,7 @@ describe('Change cell appearance.', function() {
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should('have.attr', 'bgcolor', '#006CE7');
});
@@ -34,11 +34,11 @@ describe('Change cell appearance.', function() {
desktopHelper.actionOnSelector('borderStyle', (selector) => { helper.clickOnIdle(selector); });
- cy.get('.w2ui-tb-image.w2ui-icon.frame02').click();
+ cy.cGet('.w2ui-tb-image.w2ui-icon.frame02').click();
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should('have.attr', 'style', 'border-left: 1px solid #000000');
});
@@ -48,11 +48,11 @@ describe('Change cell appearance.', function() {
// First add left border
desktopHelper.actionOnSelector('borderStyle', (selector) => { helper.clickOnIdle(selector); });
- cy.get('.w2ui-tb-image.w2ui-icon.frame02').click();
+ cy.cGet('.w2ui-tb-image.w2ui-icon.frame02').click();
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should('have.attr', 'style', 'border-left: 1px solid #000000');
// Then remove it
@@ -60,11 +60,11 @@ describe('Change cell appearance.', function() {
desktopHelper.actionOnSelector('borderStyle', (selector) => { helper.clickOnIdle(selector); });
- cy.get('.w2ui-tb-image.w2ui-icon.frame01').click();
+ cy.cGet('.w2ui-tb-image.w2ui-icon.frame01').click();
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should('not.have.attr', 'style');
});
@@ -73,11 +73,11 @@ describe('Change cell appearance.', function() {
desktopHelper.actionOnSelector('borderStyle', (selector) => { helper.clickOnIdle(selector); });
- cy.get('.w2ui-tb-image.w2ui-icon.frame03').click();
+ cy.cGet('.w2ui-tb-image.w2ui-icon.frame03').click();
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should('have.attr', 'style', 'border-right: 1px solid #000000');
});
@@ -86,11 +86,11 @@ describe('Change cell appearance.', function() {
desktopHelper.actionOnSelector('borderStyle', (selector) => { helper.clickOnIdle(selector); });
- cy.get('.w2ui-tb-image.w2ui-icon.frame04').click();
+ cy.cGet('.w2ui-tb-image.w2ui-icon.frame04').click();
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should('have.attr', 'style', 'border-left: 1px solid #000000; border-right: 1px solid #000000');
});
@@ -99,11 +99,11 @@ describe('Change cell appearance.', function() {
desktopHelper.actionOnSelector('borderStyle', (selector) => { helper.clickOnIdle(selector); });
- cy.get('.w2ui-tb-image.w2ui-icon.frame05').click();
+ cy.cGet('.w2ui-tb-image.w2ui-icon.frame05').click();
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should('have.attr', 'style', 'border-top: 1px solid #000000');
});
@@ -112,11 +112,11 @@ describe('Change cell appearance.', function() {
desktopHelper.actionOnSelector('borderStyle', (selector) => { helper.clickOnIdle(selector); });
- cy.get('.w2ui-tb-image.w2ui-icon.frame06').click();
+ cy.cGet('.w2ui-tb-image.w2ui-icon.frame06').click();
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should('have.attr', 'style', 'border-bottom: 1px solid #000000');
});
@@ -125,11 +125,11 @@ describe('Change cell appearance.', function() {
desktopHelper.actionOnSelector('borderStyle', (selector) => { helper.clickOnIdle(selector); });
- cy.get('.w2ui-tb-image.w2ui-icon.frame07').click();
+ cy.cGet('.w2ui-tb-image.w2ui-icon.frame07').click();
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should('have.attr', 'style', 'border-top: 1px solid #000000; border-bottom: 1px solid #000000');
});
@@ -138,24 +138,24 @@ describe('Change cell appearance.', function() {
desktopHelper.actionOnSelector('borderStyle', (selector) => { helper.clickOnIdle(selector); });
- cy.get('.w2ui-tb-image.w2ui-icon.frame08').click();
+ cy.cGet('.w2ui-tb-image.w2ui-icon.frame08').click();
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should('have.attr', 'style', 'border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000');
});
- it('Apply horizontal borders for multiple cells', function() {
+ it.skip('Apply horizontal borders for multiple cells', function() {
calcHelper.selectEntireSheet();
desktopHelper.actionOnSelector('borderStyle', (selector) => { helper.clickOnIdle(selector); });
- cy.get('.w2ui-tb-image.w2ui-icon.frame09').click();
+ cy.cGet('.w2ui-tb-image.w2ui-icon.frame09').click();
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should(function(cells) {
expect(cells).to.have.lengthOf(4);
for (var i = 0; i < cells.length; i++) {
@@ -164,16 +164,16 @@ describe('Change cell appearance.', function() {
});
});
- it('Apply horizontal inner borders and vertical outer borders', function() {
+ it.skip('Apply horizontal inner borders and vertical outer borders', function() {
calcHelper.selectEntireSheet();
desktopHelper.actionOnSelector('borderStyle', (selector) => { helper.clickOnIdle(selector); });
- cy.get('.w2ui-tb-image.w2ui-icon.frame10').click();
+ cy.cGet('.w2ui-tb-image.w2ui-icon.frame10').click();
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should(function(cells) {
expect(cells).to.have.lengthOf(4);
for (var i = 0; i < cells.length; i++) {
@@ -185,16 +185,16 @@ describe('Change cell appearance.', function() {
});
});
- it('Apply vertical inner borders and horizontal outer borders', function() {
+ it.skip('Apply vertical inner borders and horizontal outer borders', function() {
calcHelper.selectEntireSheet();
desktopHelper.actionOnSelector('borderStyle', (selector) => { helper.clickOnIdle(selector); });
- cy.get('.w2ui-tb-image.w2ui-icon.frame11').click();
+ cy.cGet('.w2ui-tb-image.w2ui-icon.frame11').click();
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should(function(cells) {
expect(cells).to.have.lengthOf(4);
for (var i = 0; i < cells.length; i++) {
@@ -206,16 +206,16 @@ describe('Change cell appearance.', function() {
});
});
- it('Apply all inner and outer borders', function() {
+ it.skip('Apply all inner and outer borders', function() {
calcHelper.selectEntireSheet();
desktopHelper.actionOnSelector('borderStyle', (selector) => { helper.clickOnIdle(selector); });
- cy.get('.w2ui-tb-image.w2ui-icon.frame12').click();
+ cy.cGet('.w2ui-tb-image.w2ui-icon.frame12').click();
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should(function(cells) {
expect(cells).to.have.lengthOf(4);
for (var i = 0; i < cells.length; i++) {
@@ -230,7 +230,7 @@ describe('Change cell appearance.', function() {
// Apply left border first
desktopHelper.actionOnSelector('borderStyle', (selector) => { helper.clickOnIdle(selector); });
- cy.get('.w2ui-tb-image.w2ui-icon.frame02').click();
+ cy.cGet('.w2ui-tb-image.w2ui-icon.frame02').click();
// Then apply border color
helper.clickOnIdle('#FrameLineColor.sidebar .unoarrow');
@@ -239,8 +239,7 @@ describe('Change cell appearance.', function() {
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should('have.attr', 'style', 'border-left: 1px solid #006ce7');
});
-
});
diff --git a/cypress_test/integration_tests/desktop/calc/delete_objects_spec.js b/cypress_test/integration_tests/desktop/calc/delete_objects_spec.js
index 017a973425..92a60a929d 100644
--- a/cypress_test/integration_tests/desktop/calc/delete_objects_spec.js
+++ b/cypress_test/integration_tests/desktop/calc/delete_objects_spec.js
@@ -17,45 +17,40 @@ describe('Delete Objects', function() {
it('Delete Text', function() {
helper.typeIntoDocument('text');
-
helper.selectAllText();
-
helper.expectTextForClipboard('text');
-
helper.typeIntoDocument('{del}');
-
helper.typeIntoDocument('{ctrl}a');
-
helper.textSelectionShouldNotExist();
});
it('Delete Shapes', function() {
- cy.get('#toolbar-up > .w2ui-scroll-right').click();
+ cy.cGet('#toolbar-up > .w2ui-scroll-right').click();
- cy.get('#tb_editbar_item_insertshapes')
+ cy.cGet('#tb_editbar_item_insertshapes')
.click()
- .get('.col.w2ui-icon.symbolshapes')
+ .cGet('.col.w2ui-icon.symbolshapes')
.click();
- cy.get('.leaflet-control-buttons-disabled path.leaflet-interactive')
+ cy.cGet('.leaflet-control-buttons-disabled path.leaflet-interactive')
.should('exist');
//delete
helper.typeIntoDocument('{del}');
- cy.get('.leaflet-control-buttons-disabled path.leaflet-interactive')
+ cy.cGet('.leaflet-control-buttons-disabled path.leaflet-interactive')
.should('not.exist');
});
it.skip('Delete Chart' , function() {
- cy.get('#toolbar-up > .w2ui-scroll-right').click();
+ cy.cGet('#toolbar-up > .w2ui-scroll-right').click();
//insert
- cy.get('#tb_editbar_item_insertobjectchart')
+ cy.cGet('#tb_editbar_item_insertobjectchart')
.click();
helper.clickOnIdle('.ui-pushbutton.jsdialog.button-primary');
- cy.get('.leaflet-control-buttons-disabled path.leaflet-interactive')
+ cy.cGet('.leaflet-control-buttons-disabled path.leaflet-interactive')
.should('exist');
//delete
@@ -63,7 +58,7 @@ describe('Delete Objects', function() {
cy.wait(2000);
- cy.get('.leaflet-control-buttons-disabled path.leaflet-interactive')
+ cy.cGet('.leaflet-control-buttons-disabled path.leaflet-interactive')
.should('not.exist');
});
});
diff --git a/cypress_test/integration_tests/desktop/calc/help_dialog_update_spec.js b/cypress_test/integration_tests/desktop/calc/help_dialog_update_spec.js
index 23a18eac89..e18a0b4796 100644
--- a/cypress_test/integration_tests/desktop/calc/help_dialog_update_spec.js
+++ b/cypress_test/integration_tests/desktop/calc/help_dialog_update_spec.js
@@ -22,23 +22,20 @@ describe('Help dialog update', function() {
it('Chart selected sidebar open', function() {
calcHelper.selectFirstColumn();
- cy.get('#menu-insert')
- .click()
- .contains('Chart...')
- .click();
+ cy.cGet('#menu-insert').click();
+ cy.cGet('body').contains('Chart...').click();
helper.waitUntilIdle('.lokdialog_container');
- cy.get('.lokdialog_container')
- .click();
+ cy.cGet('.lokdialog_container').click();
helper.typeIntoDocument('{shift}{enter}');
- cy.get('#btnEditChart').click();
+ cy.cGet('#finish').click();
cy.wait(1000);
- cy.get('#main-document-content').screenshot('chart-wizard');
+ cy.cGet('#main-document-content').screenshot('chart-wizard');
cy.task('copyFile', {
sourceDir: Cypress.env('SCREENSHOT_FOLDER')+ '/calc/help_dialog_update_spec.js/',
diff --git a/cypress_test/integration_tests/desktop/calc/image_operation_spec.js b/cypress_test/integration_tests/desktop/calc/image_operation_spec.js
index 5948714869..ec70f0026b 100644
--- a/cypress_test/integration_tests/desktop/calc/image_operation_spec.js
+++ b/cypress_test/integration_tests/desktop/calc/image_operation_spec.js
@@ -19,7 +19,7 @@ describe('Image Operation Tests', function() {
insertImage('calc');
//make sure that image is in focus
- cy.get('.leaflet-pane.leaflet-overlay-pane svg g.leaflet-control-buttons-disabled')
+ cy.cGet('.leaflet-pane.leaflet-overlay-pane svg g.leaflet-control-buttons-disabled')
.should('exist');
deleteImage();
@@ -32,27 +32,27 @@ describe('Image Operation Tests', function() {
helper.waitUntilIdle('.ui-expander-label');
- cy.contains('.ui-expander-label', 'Position and Size')
+ cy.cGet().contains('.ui-expander-label', 'Position and Size')
.click();
helper.waitUntilIdle('#selectwidth input');
- cy.get('#selectwidth input').clear({force:true})
+ cy.cGet('#selectwidth input').clear({force:true})
.type('3{enter}', {force:true});
helper.waitUntilIdle('#selectheight input');
- cy.get('#selectheight input').clear({force:true})
+ cy.cGet('#selectheight input').clear({force:true})
.type('2{enter}', {force:true});
assertImageSize(139, 93);
//Keep ratio checked
- cy.get('#ratio input').check();
+ cy.cGet('#ratio input').check();
helper.waitUntilIdle('#selectheight input');
- cy.get('#selectheight input').clear({force:true})
+ cy.cGet('#selectheight input').clear({force:true})
.type('5{enter}', {force:true});
assertImageSize(347, 232);
diff --git a/cypress_test/integration_tests/desktop/calc/macro_spec.js b/cypress_test/integration_tests/desktop/calc/macro_spec.js
index 8776dd283a..ef847d45f0 100644
--- a/cypress_test/integration_tests/desktop/calc/macro_spec.js
+++ b/cypress_test/integration_tests/desktop/calc/macro_spec.js
@@ -24,7 +24,7 @@ describe('macro dialog tests', function() {
});
function expandEntryInTreeView(entryText) {
- cy.contains('.jsdialog.ui-treeview-cell', entryText)
+ cy.cGet().contains('.jsdialog.ui-treeview-cell', entryText)
.siblings('.ui-treeview-expander')
.click();
}
@@ -32,33 +32,33 @@ describe('macro dialog tests', function() {
it.skip('Macro execution warning appears before loading the document.', function() {
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should('not.have.text', 'Macro Executed');
- cy.get('#menu-tools > a')
+ cy.cGet('#menu-tools > a')
.click();
- cy.get('#menu-runmacro')
+ cy.cGet('#menu-runmacro')
.click();
- cy.get('#MacroSelectorDialog.jsdialog')
+ cy.cGet('#MacroSelectorDialog.jsdialog')
.should('exist');
expandEntryInTreeView('macro.ods');
expandEntryInTreeView('VBAProject');
- cy.contains('.jsdialog.ui-treeview-cell', 'Module1')
+ cy.cGet().contains('.jsdialog.ui-treeview-cell', 'Module1')
.click();
- cy.contains('#commands .ui-treeview-cell', 'test_macro')
+ cy.cGet().contains('#commands .ui-treeview-cell', 'test_macro')
.click();
- cy.get('#MacroSelectorDialog.jsdialog #ok')
+ cy.cGet('#MacroSelectorDialog.jsdialog #ok')
.click();
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should('have.text', 'Macro Executed');
});
});
diff --git a/cypress_test/integration_tests/desktop/calc/open_different_file_types_spec.js b/cypress_test/integration_tests/desktop/calc/open_different_file_types_spec.js
index cca65dc09c..8a487cc646 100644
--- a/cypress_test/integration_tests/desktop/calc/open_different_file_types_spec.js
+++ b/cypress_test/integration_tests/desktop/calc/open_different_file_types_spec.js
@@ -1,4 +1,4 @@
-/* global describe it cy require Cypress afterEach expect isCanvasWhite */
+/* global describe it cy require Cypress afterEach */
var helper = require('../../common/helper');
var calcHelper = require('../../common/calc_helper');
const { insertImage } = require('../../common/desktop_helper');
@@ -17,12 +17,11 @@ describe('Open different file types', function () {
testFileName = helper.loadTestDocNoIntegration(filename, 'calc', false, false, false);
//check doc is loaded
- cy.get('.leaflet-canvas-container canvas', {timeout : Cypress.config('defaultCommandTimeout') * 2.0});
+ cy.cGet('.leaflet-canvas-container canvas', {timeout : Cypress.config('defaultCommandTimeout') * 2.0});
- expect(isCanvasWhite(cy.cGet('#document-canvas'))).to.be.false;
+ helper.isCanvasWhite(false);
- cy.get('#PermissionMode').should('be.visible')
- .should('have.text', ' Read-only ');
+ cy.cGet('#PermissionMode').should('be.visible').should('have.text', ' Read-only ');
}
afterEach(function () {
@@ -69,21 +68,20 @@ describe('Open different file types', function () {
testFileName = helper.loadTestDocNoIntegration('testfile.csv', 'calc', false, false, false);
- cy.get('form.jsdialog-container.lokdialog_container')
- .should('exist');
+ cy.cGet('form.jsdialog-container.lokdialog_container').should('exist');
- helper.clickOnIdle('.ui-pushbutton', 'OK');
+ helper.clickOnIdle('.ui-pushbutton.jsdialog.button-primary');
//check doc is loaded
- cy.get('.leaflet-canvas-container canvas', {timeout : Cypress.config('defaultCommandTimeout') * 2.0});
+ cy.cGet('.leaflet-canvas-container canvas', {timeout : Cypress.config('defaultCommandTimeout') * 2.0});
- expect(isCanvasWhite(cy.cGet('#document-canvas'))).to.be.false;
+ helper.isCanvasWhite(false);
- cy.get('#mobile-edit-button')
+ cy.cGet('#mobile-edit-button')
.should('be.visible')
.click();
- cy.get('#modal-dialog-switch-to-edit-mode-modal-yesbutton').click();
+ cy.cGet('#modal-dialog-switch-to-edit-mode-modal-yesbutton').click();
assertData();
});
@@ -91,20 +89,13 @@ describe('Open different file types', function () {
it('Open xlsb file' ,function() {
openReadOnlyFile('testfile.xlsb');
- cy.get('#mobile-edit-button').should('be.visible')
- .click();
-
- cy.get('#modal-dialog-switch-to-edit-mode-modal-overlay').should('be.visible');
-
- cy.get('#modal-dialog-switch-to-edit-mode-modal-label')
+ cy.cGet('#mobile-edit-button').should('be.visible').click();
+ cy.cGet('#modal-dialog-switch-to-edit-mode-modal-overlay').should('be.visible');
+ cy.cGet('#modal-dialog-switch-to-edit-mode-modal-label')
.should('have.text', 'This document may contain formatting or content that cannot be saved in the current file format.');
- cy.get('#modal-dialog-switch-to-edit-mode-modal-yesbutton')
- .should('have.text', 'Continue read only')
- .click();
-
- cy.get('#PermissionMode').should('be.visible')
- .should('have.text', ' Read-only ');
+ cy.cGet('#modal-dialog-switch-to-edit-mode-modal-yesbutton').should('have.text', 'Continue read only').click();
+ cy.cGet('#PermissionMode').should('be.visible').should('have.text', ' Read-only ');
});
it('Open xlsm file' ,function() {
@@ -118,13 +109,13 @@ describe('Open different file types', function () {
it('Open xltm file' ,function() {
openReadOnlyFile('testfile.xltm');
- cy.get('#mobile-edit-button').should('not.be.visible');
+ cy.cGet('#mobile-edit-button').should('not.be.visible');
});
it('Open xltx file' ,function() {
openReadOnlyFile('testfile.xltm');
- cy.get('#mobile-edit-button').should('not.be.visible');
+ cy.cGet('#mobile-edit-button').should('not.be.visible');
});
it('Open fods file', function() {
diff --git a/cypress_test/integration_tests/desktop/calc/row_column_operation_spec.js b/cypress_test/integration_tests/desktop/calc/row_column_operation_spec.js
index b6b99e90a8..70433e9a85 100644
--- a/cypress_test/integration_tests/desktop/calc/row_column_operation_spec.js
+++ b/cypress_test/integration_tests/desktop/calc/row_column_operation_spec.js
@@ -15,7 +15,7 @@ describe('Row Column Operation', function() {
calcHelper.clickOnFirstCell(true,false);
- mode === 'notebookbar' ? cy.get('#toolbar-up .w2ui-scroll-right').click() : '';
+ mode === 'notebookbar' ? cy.cGet('#toolbar-up .w2ui-scroll-right').click() : '';
});
afterEach(function() {
@@ -23,55 +23,42 @@ describe('Row Column Operation', function() {
});
function selectOption(submenu, option) {
- cy.get('#menu-sheet').click();
+ cy.cGet('#menu-sheet').click();
- cy.contains('#menu-sheet li', submenu)
- .click();
+ cy.cGet('body').contains('#menu-sheet li', submenu).click();
- if (typeof option !== 'undefined') {
- cy.contains('#menu-sheet li li', option)
- .click();
+ if (option) {
+ cy.cGet('body').contains('#menu-sheet li li', option).click();
}
}
it('Insert/Delete row' , function() {
//Insert row above
- mode === 'notebookbar' ?
- cy.get('#Home-Section-Cell1 #InsertRowsBefore').click() :
- selectOption('Insert Rows', 'Rows Above');
+ mode === 'notebookbar' ? cy.cGet('#Home-Section-Cell1 #InsertRowsBefore').click() : selectOption('Insert Rows', 'Rows Above');
calcHelper.selectEntireSheet();
-
calcHelper.assertDataClipboardTable(['','','Hello','Hi','World','Bye']);
//delete row
calcHelper.clickOnFirstCell(true, false);
- mode === 'notebookbar' ?
- cy.get('#Home-Section-Cell1 #DeleteRows').click() :
- selectOption('Delete Rows');
+ mode === 'notebookbar' ? cy.cGet('#Home-Section-Cell1 #DeleteRows').click() : selectOption('Delete Rows');
calcHelper.selectEntireSheet();
-
calcHelper.assertDataClipboardTable(['Hello','Hi','World','Bye']);
//insert row below
calcHelper.clickOnFirstCell(true, false);
- mode === 'notebookbar' ?
- cy.get('#Home-Section-Cell1 #InsertRowsAfter').click() :
- selectOption('Insert Rows', 'Rows Below');
+ mode === 'notebookbar' ? cy.cGet('#Home-Section-Cell1 #InsertRowsAfter').click() : selectOption('Insert Rows', 'Rows Below');
calcHelper.selectEntireSheet();
-
calcHelper.assertDataClipboardTable(['Hello','Hi','','','World','Bye']);
});
it('Insert/Delete Column', function() {
//insert column before
- mode === 'notebookbar' ?
- cy.get('#Home-Section-Cell1 #InsertColumnsBefore').click() :
- selectOption('Insert Columns', 'Columns Before');
+ mode === 'notebookbar' ? cy.cGet('#Home-Section-Cell1 #InsertColumnsBefore').click() : selectOption('Insert Columns', 'Columns Before');
calcHelper.selectEntireSheet();
@@ -80,9 +67,7 @@ describe('Row Column Operation', function() {
calcHelper.clickOnFirstCell(true, false);
//delete column
- mode === 'notebookbar' ?
- cy.get('#Home-Section-Cell1 #DeleteColumns').click() :
- selectOption('Delete Columns');
+ mode === 'notebookbar' ? cy.cGet('#Home-Section-Cell1 #DeleteColumns').click() : selectOption('Delete Columns');
calcHelper.selectEntireSheet();
@@ -93,9 +78,7 @@ describe('Row Column Operation', function() {
calcHelper.clickOnFirstCell(true,false);
//insert column after
- mode === 'notebookbar' ?
- cy.get('#Home-Section-Cell1 #InsertColumnsAfter').click() :
- selectOption('Insert Columns', 'Columns After');
+ mode === 'notebookbar' ? cy.cGet('#Home-Section-Cell1 #InsertColumnsAfter').click() : selectOption('Insert Columns', 'Columns After');
calcHelper.selectEntireSheet();
diff --git a/cypress_test/integration_tests/desktop/calc/scrolling_spec.js b/cypress_test/integration_tests/desktop/calc/scrolling_spec.js
index c32af05309..3ae7ae09f0 100644
--- a/cypress_test/integration_tests/desktop/calc/scrolling_spec.js
+++ b/cypress_test/integration_tests/desktop/calc/scrolling_spec.js
@@ -8,12 +8,8 @@ describe('Scroll through document', function() {
beforeEach(function() {
helper.beforeAll(testFileName, 'calc');
-
- cy.get('#toolbar-up .w2ui-scroll-right')
- .click();
-
- cy.get('#tb_editbar_item_sidebar')
- .click();
+ cy.cGet('#toolbar-up .w2ui-scroll-right').click();
+ cy.cGet('#tb_editbar_item_sidebar').click();
});
afterEach(function() {
@@ -22,27 +18,18 @@ describe('Scroll through document', function() {
it('Scrolling to bottom/top', function() {
desktopHelper.assertScrollbarPosition('vertical', 19, 21);
-
desktopHelper.pressKey(3,'pagedown');
-
desktopHelper.assertScrollbarPosition('vertical', 191, 230);
-
desktopHelper.pressKey(3,'pageup');
-
desktopHelper.assertScrollbarPosition('vertical', 19, 21);
});
it('Scrolling to left/right', function() {
desktopHelper.selectZoomLevel('200');
-
helper.typeIntoDocument('{home}');
-
desktopHelper.assertScrollbarPosition('horizontal', 48, 60);
-
helper.typeIntoDocument('{end}');
-
cy.wait(500);
-
desktopHelper.assertScrollbarPosition('horizontal', 250, 270);
});
});
diff --git a/cypress_test/integration_tests/desktop/calc/searchbar_spec.js b/cypress_test/integration_tests/desktop/calc/searchbar_spec.js
index d2bb6cdbc8..02646892f6 100644
--- a/cypress_test/integration_tests/desktop/calc/searchbar_spec.js
+++ b/cypress_test/integration_tests/desktop/calc/searchbar_spec.js
@@ -21,52 +21,37 @@ describe('Searching via search bar.', function() {
searchHelper.searchNextDesktop();
// First cell should be selected
- cy.get('input#addressInput')
- .should('have.prop', 'value', 'A1');
-
- cy.get('#copy-paste-container table td')
- .should('have.text', 'a');
+ cy.cGet('input#addressInput').should('have.prop', 'value', 'A1');
+ cy.cGet('#copy-paste-container table td').should('have.text', 'a');
});
it('Search not existing word.', function() {
- cy.get('input#addressInput')
- .should('have.prop', 'value', 'A2');
+ cy.cGet('input#addressInput').should('have.prop', 'value', 'A2');
searchHelper.typeIntoSearchFieldDesktop('q');
// Should be no new selection
- cy.get('input#addressInput')
- .should('have.prop', 'value', 'A2');
+ cy.cGet('input#addressInput').should('have.prop', 'value', 'A2');
});
it('Search next / prev instance.', function() {
searchHelper.typeIntoSearchFieldDesktop('a');
-
searchHelper.searchNextDesktop();
- cy.get('input#addressInput')
- .should('have.prop', 'value', 'A1');
-
- cy.get('#copy-paste-container table td')
- .should('have.text', 'a');
+ cy.cGet('input#addressInput').should('have.prop', 'value', 'A1');
+ cy.cGet('#copy-paste-container table td').should('have.text', 'a');
// Search next instance
searchHelper.searchNextDesktop();
- cy.get('input#addressInput')
- .should('have.prop', 'value', 'B1');
-
- cy.get('#copy-paste-container table td')
- .should('have.text', 'a');
+ cy.cGet('input#addressInput').should('have.prop', 'value', 'B1');
+ cy.cGet('#copy-paste-container table td').should('have.text', 'a');
// Search prev instance
searchHelper.searchPrevDesktop();
- cy.get('input#addressInput')
- .should('have.prop', 'value', 'A1');
-
- cy.get('#copy-paste-container table td')
- .should('have.text', 'a');
+ cy.cGet('input#addressInput').should('have.prop', 'value', 'A1');
+ cy.cGet('#copy-paste-container table td').should('have.text', 'a');
});
it('Search wrap at document end', function() {
@@ -74,29 +59,20 @@ describe('Searching via search bar.', function() {
searchHelper.searchNextDesktop();
- cy.get('input#addressInput')
- .should('have.prop', 'value', 'A1');
-
- cy.get('#copy-paste-container table td')
- .should('have.text', 'a');
+ cy.cGet('input#addressInput').should('have.prop', 'value', 'A1');
+ cy.cGet('#copy-paste-container table td').should('have.text', 'a');
// Search next instance
searchHelper.searchNextDesktop();
- cy.get('input#addressInput')
- .should('have.prop', 'value', 'B1');
-
- cy.get('#copy-paste-container table td')
- .should('have.text', 'a');
+ cy.cGet('input#addressInput').should('have.prop', 'value', 'B1');
+ cy.cGet('#copy-paste-container table td').should('have.text', 'a');
// Search next instance, which is in the beginning of the document.
searchHelper.searchNextDesktop();
- cy.get('input#addressInput')
- .should('have.prop', 'value', 'A1');
-
- cy.get('#copy-paste-container table td')
- .should('have.text', 'a');
+ cy.cGet('input#addressInput').should('have.prop', 'value', 'A1');
+ cy.cGet('#copy-paste-container table td').should('have.text', 'a');
});
it('Cancel search.', function() {
@@ -104,17 +80,13 @@ describe('Searching via search bar.', function() {
searchHelper.searchNextDesktop();
- cy.get('input#addressInput')
- .should('have.prop', 'value', 'A1');
-
- cy.get('#copy-paste-container table td')
- .should('have.text', 'a');
+ cy.cGet('input#addressInput').should('have.prop', 'value', 'A1');
+ cy.cGet('#copy-paste-container table td').should('have.text', 'a');
// Cancel search -> selection removed
searchHelper.cancelSearchDesktop();
- cy.get('input#search-input')
- .should('be.visible');
+ cy.cGet('input#search-input').should('be.visible');
});
});
diff --git a/cypress_test/integration_tests/desktop/calc/sheet_operation_spec.js b/cypress_test/integration_tests/desktop/calc/sheet_operation_spec.js
index a59d1181db..eef6a83f2e 100644
--- a/cypress_test/integration_tests/desktop/calc/sheet_operation_spec.js
+++ b/cypress_test/integration_tests/desktop/calc/sheet_operation_spec.js
@@ -16,148 +16,97 @@ describe('Sheet Operations.', function () {
});
function assertNumberofSheets(n) {
- cy.get('button.spreadsheet-tab').should('have.length', n);
+ cy.cGet('button.spreadsheet-tab').should('have.length', n);
}
function selectOptionFromContextMenu(contextMenu) {
cy.wait(1000);
-
- cy.get('.spreadsheet-tab.spreadsheet-tab-selected')
- .rightclick();
-
- cy.contains('.context-menu-link', contextMenu)
- .click();
+ cy.cGet('.spreadsheet-tab.spreadsheet-tab-selected').rightclick();
+ cy.cGet('body').contains('.context-menu-link', contextMenu).click();
}
it('Insert sheet', function () {
assertNumberofSheets(1);
-
- cy.get('#tb_spreadsheet-toolbar_item_insertsheet').click();
-
+ cy.cGet('#tb_spreadsheet-toolbar_item_insertsheet').click();
assertNumberofSheets(2);
});
- it('Switching sheet sets the view that contains cell-cursor', function () {
+ it.skip('Switching sheet sets the view that contains cell-cursor', function () {
assertNumberofSheets(1);
-
helper.typeIntoInputField('input#addressInput', 'A1');
-
calcHelper.ensureViewContainsCellCursor();
-
- cy.get('#tb_spreadsheet-toolbar_item_insertsheet').click();
+ cy.cGet('#tb_spreadsheet-toolbar_item_insertsheet').click();
assertNumberofSheets(2);
-
helper.clickOnIdle('#spreadsheet-tab1');
-
calcHelper.ensureViewContainsCellCursor();
-
helper.typeIntoInputField('input#addressInput', 'A200');
-
calcHelper.ensureViewContainsCellCursor();
-
helper.clickOnIdle('#spreadsheet-tab0');
calcHelper.ensureViewContainsCellCursor();
});
it('Insert sheet before', function () {
assertNumberofSheets(1);
-
- cy.get('#spreadsheet-tab0').should('have.text', 'Sheet1');
-
+ cy.cGet('#spreadsheet-tab0').should('have.text', 'Sheet1');
selectOptionFromContextMenu('Insert sheet before this');
-
assertNumberofSheets(2);
-
- cy.get('#spreadsheet-tab0').should('have.text', 'Sheet2');
-
- cy.get('#spreadsheet-tab1').should('have.text', 'Sheet1');
+ cy.cGet('#spreadsheet-tab0').should('have.text', 'Sheet2');
+ cy.cGet('#spreadsheet-tab1').should('have.text', 'Sheet1');
});
it('Insert sheet after', function () {
assertNumberofSheets(1);
-
- cy.get('#spreadsheet-tab0').should('have.text', 'Sheet1');
-
+ cy.cGet('#spreadsheet-tab0').should('have.text', 'Sheet1');
selectOptionFromContextMenu('Insert sheet after this');
-
assertNumberofSheets(2);
-
- cy.get('#spreadsheet-tab0').should('have.text', 'Sheet1');
-
- cy.get('#spreadsheet-tab1').should('have.text', 'Sheet2');
+ cy.cGet('#spreadsheet-tab0').should('have.text', 'Sheet1');
+ cy.cGet('#spreadsheet-tab1').should('have.text', 'Sheet2');
});
it('Delete sheet', function () {
assertNumberofSheets(1);
-
- cy.get('#tb_spreadsheet-toolbar_item_insertsheet').click();
-
+ cy.cGet('#tb_spreadsheet-toolbar_item_insertsheet').click();
assertNumberofSheets(2);
-
selectOptionFromContextMenu('Delete Sheet...');
-
- cy.get('#delete-sheet-modal-response').click();
-
+ cy.cGet('#delete-sheet-modal-response').click();
assertNumberofSheets(1);
});
it('Rename sheet', function () {
assertNumberofSheets(1);
-
- cy.get('.spreadsheet-tab.spreadsheet-tab-selected').should('have.text', 'Sheet1');
-
+ cy.cGet('.spreadsheet-tab.spreadsheet-tab-selected').should('have.text', 'Sheet1');
selectOptionFromContextMenu('Rename Sheet...');
-
- cy.get('#modal-dialog-rename-calc-sheet').should('exist');
-
- cy.get('#input-modal-input').clear().type('renameSheet');
-
- cy.get('#response-ok').click();
-
- cy.get('.spreadsheet-tab.spreadsheet-tab-selected').should('have.text', 'renameSheet');
+ cy.cGet('#modal-dialog-rename-calc-sheet').should('exist');
+ cy.cGet('#input-modal-input').clear().type('renameSheet');
+ cy.cGet('#response-ok').click();
+ cy.cGet('.spreadsheet-tab.spreadsheet-tab-selected').should('have.text', 'renameSheet');
});
it('Hide/Show sheet', function () {
assertNumberofSheets(1);
-
- cy.get('#tb_spreadsheet-toolbar_item_insertsheet').click();
-
+ cy.cGet('#tb_spreadsheet-toolbar_item_insertsheet').click();
assertNumberofSheets(2);
-
//hide sheet
selectOptionFromContextMenu('Hide Sheet');
-
assertNumberofSheets(1);
-
//show sheet
selectOptionFromContextMenu('Show Sheet');
-
- cy.get('#show-sheets-modal').should('exist');
-
- cy.get('#hidden-part-checkbox-1').check();
-
- cy.get('#show-sheets-modal-response').click();
-
+ cy.cGet('#show-sheets-modal').should('exist');
+ cy.cGet('#hidden-part-checkbox-1').check();
+ cy.cGet('#show-sheets-modal-response').click();
assertNumberofSheets(2);
});
it('Move sheet left/right', function () {
assertNumberofSheets(1);
-
- cy.get('#tb_spreadsheet-toolbar_item_insertsheet').click();
-
+ cy.cGet('#tb_spreadsheet-toolbar_item_insertsheet').click();
assertNumberofSheets(2);
-
- cy.get('#spreadsheet-tab0').should('have.text', 'Sheet1');
-
+ cy.cGet('#spreadsheet-tab0').should('have.text', 'Sheet1');
//left
selectOptionFromContextMenu('Move Sheet Left');
-
- cy.get('#spreadsheet-tab0').should('have.text', 'Sheet2');
-
+ cy.cGet('#spreadsheet-tab0').should('have.text', 'Sheet2');
//right
selectOptionFromContextMenu('Move Sheet Right');
-
- cy.get('#spreadsheet-tab0').should('have.text', 'Sheet1');
+ cy.cGet('#spreadsheet-tab0').should('have.text', 'Sheet1');
});
});
diff --git a/cypress_test/integration_tests/desktop/calc/statusbar_spec.js b/cypress_test/integration_tests/desktop/calc/statusbar_spec.js
index 8b86e85d6f..f99287a7d1 100644
--- a/cypress_test/integration_tests/desktop/calc/statusbar_spec.js
+++ b/cypress_test/integration_tests/desktop/calc/statusbar_spec.js
@@ -12,7 +12,7 @@ describe('Statubar tests.', function() {
testFileName = helper.beforeAll(origTestFileName, 'calc');
if (Cypress.env('INTEGRATION') === 'nextcloud') {
- desktopHelper.showStatusBarIfHidden ();
+ desktopHelper.showStatusBarIfHidden();
}
});
@@ -21,86 +21,50 @@ describe('Statubar tests.', function() {
});
it('Selected sheet.', function() {
- cy.get('#StatusDocPos')
- .should('have.text', 'Sheet 1 of 2');
-
- helper.clickOnIdle('.spreadsheet-tab', 'Sheet2');
-
- cy.get('#StatusDocPos')
- .should('have.text', 'Sheet 2 of 2');
-
- helper.clickOnIdle('.spreadsheet-tab', 'Sheet1');
-
- cy.get('#StatusDocPos')
- .should('have.text', 'Sheet 1 of 2');
+ cy.cGet('#StatusDocPos').should('have.text', 'Sheet 1 of 2');
+ cy.cGet('#spreadsheet-tab1').click();
+ cy.cGet('#StatusDocPos').should('have.text', 'Sheet 2 of 2');
+ cy.cGet('#spreadsheet-tab0').click();
+ cy.cGet('#StatusDocPos').should('have.text', 'Sheet 1 of 2');
});
it('Multiple cell selection.', function() {
- cy.get('#RowColSelCount')
- .should('have.text', '\u00a0Select multiple cells\u00a0');
-
+ cy.cGet('#RowColSelCount').should('have.text', '\u00a0Select multiple cells\u00a0');
helper.typeIntoInputField('input#addressInput', 'A1:A2');
-
- cy.get('#RowColSelCount')
- .should('have.text', 'Selected: 2 rows, 1 column');
-
+ cy.cGet('#RowColSelCount').should('have.text', 'Selected: 2 rows, 1 column');
helper.typeIntoInputField('input#addressInput', 'A1');
-
- cy.get('#RowColSelCount')
- .should('have.text', '\u00a0Select multiple cells\u00a0');
+ cy.cGet('#RowColSelCount').should('have.text', '\u00a0Select multiple cells\u00a0');
});
it.skip('Text editing mode.', function() {
- cy.get('#InsertMode')
- .should('have.text', '\u00a0Insert mode: inactive\u00a0');
-
+ cy.cGet('#InsertMode').should('have.text', '\u00a0Insert mode: inactive\u00a0');
calcHelper.dblClickOnFirstCell();
-
- cy.get('#InsertMode')
- .should('have.text', 'Insert');
-
+ cy.cGet('#InsertMode').should('have.text', 'Insert');
calcHelper.typeIntoFormulabar('{enter}');
-
- cy.get('#InsertMode')
- .should('have.text', '\u00a0Insert mode: inactive\u00a0');
+ cy.cGet('#InsertMode').should('have.text', '\u00a0Insert mode: inactive\u00a0');
});
it('Selected data summary.', function() {
- cy.get('#StateTableCell')
- .should('have.text', 'Average: ; Sum: 0');
-
+ cy.cGet('#StateTableCell').should('have.text', 'Average: ; Sum: 0');
helper.typeIntoInputField('input#addressInput', 'A1:A2');
-
- cy.get('#StateTableCell')
- .should('have.text', 'Average: 15.5; Sum: 31');
-
+ cy.cGet('#StateTableCell').should('have.text', 'Average: 15.5; Sum: 31');
helper.typeIntoInputField('input#addressInput', 'A1');
-
- cy.get('#StateTableCell')
- .should('have.text', 'Average: 10; Sum: 10');
+ cy.cGet('#StateTableCell').should('have.text', 'Average: 10; Sum: 10');
});
it('Change zoom level.', function() {
desktopHelper.resetZoomLevel();
-
desktopHelper.shouldHaveZoomLevel('100');
-
desktopHelper.zoomIn();
-
desktopHelper.shouldHaveZoomLevel('120');
-
desktopHelper.zoomOut();
-
desktopHelper.shouldHaveZoomLevel('100');
});
it('Select zoom level.', function() {
desktopHelper.resetZoomLevel();
-
desktopHelper.shouldHaveZoomLevel('100');
-
desktopHelper.selectZoomLevel('280');
-
desktopHelper.shouldHaveZoomLevel('280');
});
});
diff --git a/cypress_test/integration_tests/desktop/calc/top_toolbar_spec.js b/cypress_test/integration_tests/desktop/calc/top_toolbar_spec.js
index 241f9669a7..004cfc7a72 100644
--- a/cypress_test/integration_tests/desktop/calc/top_toolbar_spec.js
+++ b/cypress_test/integration_tests/desktop/calc/top_toolbar_spec.js
@@ -1,4 +1,4 @@
-/* global describe it Cypress cy beforeEach require afterEach */
+/* global describe it cy beforeEach require afterEach */
var helper = require('../../common/helper');
var desktopHelper = require('../../common/desktop_helper');
@@ -20,40 +20,26 @@ describe('Top toolbar tests.', function() {
function getTextEndPosForFirstCell() {
calcHelper.dblClickOnFirstCell();
-
helper.moveCursor('end');
-
helper.getCursorPos('left', 'currentTextEndPos');
}
- it('Save.', function() {
- cy.get('#tb_editbar_item_bold')
- .click();
-
- cy.get('#tb_editbar_item_save')
- .click();
-
- Cypress.Commands.overwriteQuery('get', function(originalFn, selector, options) {
- return originalFn(selector, options);
- });
+ it('Save.', { defaultCommandTimeout: 60000 }, function() {
+ cy.cGet('#tb_editbar_item_bold').click();
+ cy.cGet('#tb_editbar_item_save').click();
helper.reload(testFileName, 'calc', true);
-
+ cy.log('reload happened');
calcHelper.selectEntireSheet();
-
- cy.get('#copy-paste-container table td b')
- .should('exist');
+ cy.cGet('#copy-paste-container table td b').should('exist');
});
it('Clone Formatting.', function() {
helper.typeIntoDocument('{downarrow}');
// Apply bold and try to clone it to the whole word.
- cy.get('#tb_editbar_item_bold')
- .click();
-
- cy.get('#tb_editbar_item_formatpaintbrush')
- .click();
+ cy.cGet('#tb_editbar_item_bold').click();
+ cy.cGet('#tb_editbar_item_formatpaintbrush').click();
calcHelper.clickOnFirstCell(true,false);
@@ -61,7 +47,7 @@ describe('Top toolbar tests.', function() {
cy.wait(1000);
- cy.get('#copy-paste-container tbody').find('td b').each(($el) => {
+ cy.cGet('#copy-paste-container tbody').find('td b').each(($el) => {
cy.wrap($el)
.should('exist');
});
@@ -69,36 +55,30 @@ describe('Top toolbar tests.', function() {
it('Print', function() {
// A new window should be opened with the PDF.
- helper.getCoolFrameWindow()
- .then(function(win) {
- cy.stub(win, 'open');
+ helper.getCoolFrameWindow().then(function(win) {
+ cy.stub(win, 'open').as('windowOpen');
});
- cy.get('#tb_editbar_item_print')
- .click();
+ cy.cGet('#tb_editbar_item_print').click();
- helper.getCoolFrameWindow()
- .then(function(win) {
- cy.wrap(win).its('open').should('be.called');
- });
+ cy.get('@windowOpen').should('be.called');
});
it('Enable text wrapping.', function() {
getTextEndPosForFirstCell();
helper.initAliasToNegative('originalTextEndPos');
- cy.get('@currentTextEndPos')
- .as('originalTextEndPos');
+ cy.get('@currentTextEndPos').then(function(pos) {
+ cy.wrap(pos).as('originalTextEndPos');
+ });
- cy.get('@currentTextEndPos')
- .should('be.greaterThan', 0);
+ cy.get('@currentTextEndPos').should('be.greaterThan', 0);
helper.typeIntoDocument('{enter}');
calcHelper.clickOnFirstCell();
- cy.get('.w2ui-tb-image.w2ui-icon.wraptext')
- .click();
+ cy.cGet('.w2ui-tb-image.w2ui-icon.wraptext').click();
helper.typeIntoDocument('{enter}');
// We use the text position as indicator
@@ -123,200 +103,138 @@ describe('Top toolbar tests.', function() {
// Despite the selection is there, merge cells needs more time here.
cy.wait(1000);
- cy.get('.w2ui-tb-image.w2ui-icon.togglemergecells')
- .click();
+ cy.cGet('.w2ui-tb-image.w2ui-icon.togglemergecells').click();
desktopHelper.checkDialogAndClose('Merge Cells');
});
it('Clear Direct formatting.', function() {
- cy.get('#tb_editbar_item_bold')
- .click();
+ cy.cGet('#tb_editbar_item_bold').click();
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td b')
- .should('exist');
-
- cy.get('#tb_editbar_item_reset')
- .click();
+ cy.cGet('#copy-paste-container table td b').should('exist');
+ cy.cGet('#tb_editbar_item_reset').click();
calcHelper.selectEntireSheet();
- cy.get('#copy-paste-container table td b')
- .should('not.exist');
-
+ cy.cGet('#copy-paste-container table td b').should('not.exist');
});
it('Apply font style.', function() {
- cy.get('#tb_editbar_item_fonts')
- .click();
-
+ cy.cGet('#tb_editbar_item_fonts').click();
desktopHelper.selectFromListbox('Alef');
-
calcHelper.selectEntireSheet();
-
helper.waitUntilIdle('#copy-paste-container');
-
- cy.get('#copy-paste-container table td font')
- .should('have.attr', 'face', 'Alef');
+ cy.cGet('#copy-paste-container table td font').should('have.attr', 'face', 'Alef');
});
it('Apply font size.', function() {
- cy.get('#tb_editbar_item_fontsizes')
- .click();
-
+ cy.cGet('#tb_editbar_item_fontsizes').click();
desktopHelper.selectFromListbox('12');
-
calcHelper.selectEntireSheet();
-
- cy.get('#copy-paste-container table td font')
- .should('have.attr', 'size', '3');
+ cy.cGet('#copy-paste-container table td font').should('have.attr', 'size', '3');
});
it('Apply bold font.', function() {
- cy.get('#tb_editbar_item_bold')
- .click();
-
+ cy.cGet('#tb_editbar_item_bold').click();
calcHelper.selectEntireSheet();
-
- cy.get('#copy-paste-container table td b')
- .should('exist');
+ cy.cGet('#copy-paste-container table td b').should('exist');
});
it('Apply underline.', function() {
- cy.get('#tb_editbar_item_underline')
- .click();
-
+ cy.cGet('#tb_editbar_item_underline').click();
calcHelper.selectEntireSheet();
-
- cy.get('#copy-paste-container table td u')
- .should('exist');
+ cy.cGet('#copy-paste-container table td u').should('exist');
});
it('Apply italic.', function() {
- cy.get('#tb_editbar_item_italic')
- .click();
-
+ cy.cGet('#tb_editbar_item_italic').click();
calcHelper.selectEntireSheet();
-
- cy.get('#copy-paste-container table td i')
- .should('exist');
+ cy.cGet('#copy-paste-container table td i').should('exist');
});
it('Apply strikethrough.', function() {
- cy.get('#tb_editbar_item_strikeout')
- .click();
-
+ cy.cGet('#tb_editbar_item_strikeout').click();
calcHelper.selectEntireSheet();
-
- cy.get('#copy-paste-container table td s')
- .should('exist');
+ cy.cGet('#copy-paste-container table td s').should('exist');
});
it('Apply highlight color.', function() {
- cy.get('#tb_editbar_item_backgroundcolor')
- .click();
-
+ cy.cGet('#tb_editbar_item_backgroundcolor').click();
desktopHelper.selectColorFromPalette('8E7CC3');
-
calcHelper.selectEntireSheet();
-
- cy.get('#copy-paste-container table td')
- .should('have.attr', 'bgcolor', '#8E7CC3');
+ cy.cGet('#copy-paste-container table td').should('have.attr', 'bgcolor', '#8E7CC3');
});
it('Apply font color.', function() {
- cy.get('#tb_editbar_item_fontcolor')
- .click();
-
+ cy.cGet('#tb_editbar_item_fontcolor').click();
desktopHelper.selectColorFromPalette('FFF2CC');
-
calcHelper.selectEntireSheet();
-
- cy.get('#copy-paste-container table td font')
- .should('have.attr', 'color', '#FFF2CC');
+ cy.cGet('#copy-paste-container table td font').should('have.attr', 'color', '#FFF2CC');
});
it('Add/Delete decimal places', function() {
// Add decimal place
- cy.get('#toolbar-up .w2ui-scroll-right')
- .click();
-
- cy.get('#tb_editbar_item_numberformatincdecimals')
- .click();
+ cy.cGet('#toolbar-up .w2ui-scroll-right').click();
+ cy.cGet('#tb_editbar_item_numberformatincdecimals').click();
calcHelper.selectEntireSheet();
var regex = new RegExp(';0;0.0$');
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should('have.attr', 'sdnum')
.should('match', regex);
// Delete Decimal place
calcHelper.clickOnFirstCell();
- cy.get('#tb_editbar_item_numberformatdecdecimals')
- .click();
+ cy.cGet('#tb_editbar_item_numberformatdecdecimals').click();
calcHelper.selectEntireSheet();
regex = new RegExp(';0;0$');
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should('have.attr', 'sdnum')
.should('match', regex);
});
it('Format as currency.', function() {
- cy.get('#tb_editbar_item_numberformatcurrency')
- .click();
+ cy.cGet('#tb_editbar_item_numberformatcurrency').click();
calcHelper.selectEntireSheet();
var regex = new RegExp(';0;\\[\\$\\$-409]#,##0.00;\\[RED]-\\[\\$\\$-409]#,##0.00$');
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should('have.attr', 'sdnum')
.should('match', regex);
});
it('Format as Percent.', function() {
- cy.get('#tb_editbar_item_numberformatpercent')
- .click();
+ cy.cGet('#tb_editbar_item_numberformatpercent').click();
calcHelper.selectEntireSheet();
var regex = new RegExp(';0;0.00%$');
- cy.get('#copy-paste-container table td')
+ cy.cGet('#copy-paste-container table td')
.should('have.attr', 'sdnum')
.should('match', regex);
});
it('Apply left/right alignment', function() {
// Set right aligment first
- cy.get('#tb_editbar_item_textalign .w2ui-tb-down')
- .click();
-
- cy.contains('.menu-text', 'Align Right')
- .click();
-
+ cy.cGet('#tb_editbar_item_textalign .w2ui-tb-down').click();
+ cy.cGet('body').contains('.menu-text', 'Align Right').click();
calcHelper.selectEntireSheet();
-
- cy.get('#copy-paste-container table td')
- .should('have.attr', 'align', 'right');
+ cy.cGet('#copy-paste-container table td').should('have.attr', 'align', 'right');
// Change alignment back
calcHelper.clickOnFirstCell();
- cy.get('#tb_editbar_item_textalign .w2ui-tb-down')
- .click();
-
- cy.contains('.menu-text', 'Align Left')
- .click({force: true}); // tooltip
-
+ cy.cGet('#tb_editbar_item_textalign .w2ui-tb-down').click();
+ cy.cGet('body').contains('.menu-text', 'Align Left').click({force: true}); // tooltip
calcHelper.selectEntireSheet();
-
- cy.get('#copy-paste-container table td')
- .should('have.attr', 'align', 'left');
+ cy.cGet('#copy-paste-container table td').should('have.attr', 'align', 'left');
});
});
diff --git a/cypress_test/integration_tests/desktop/calc/undo_redo_spec.js b/cypress_test/integration_tests/desktop/calc/undo_redo_spec.js
index 4e3e3e4cd6..38287f9c9c 100644
--- a/cypress_test/integration_tests/desktop/calc/undo_redo_spec.js
+++ b/cypress_test/integration_tests/desktop/calc/undo_redo_spec.js
@@ -1,4 +1,4 @@
-/* global describe it beforeEach require afterEach*/
+/* global describe it cy beforeEach require afterEach*/
var helper = require('../../common/helper');
var calcHelper = require('../../common/calc_helper');
@@ -16,48 +16,33 @@ describe('Editing Operations', function() {
});
function undo() {
- helper.typeText('textarea.clipboard', 'Hello World');
-
+ helper.typeIntoDocument('Hello World');
helper.typeIntoDocument('{ctrl}z');
-
helper.selectAllText();
-
- helper.expectTextForClipboard('Hello Worl');
+ cy.cGet('#copy-paste-container pre').should('not.have.text', 'Hello World');
}
it('Undo', function() {
undo();
});
-
it('Redo', function() {
undo();
helper.typeIntoDocument('{ctrl}y');
-
helper.selectAllText();
-
helper.expectTextForClipboard('Hello World');
});
it('Repair Document', function() {
helper.typeIntoDocument('Hello World');
-
helper.typeIntoDocument('{enter}');
-
calcHelper.dblClickOnFirstCell();
-
helper.clearAllText();
-
helper.typeIntoDocument('Hello');
-
helper.typeIntoDocument('{enter}');
-
repairHelper.rollbackPastChange('Undo');
-
calcHelper.dblClickOnFirstCell();
-
helper.selectAllText();
-
helper.expectTextForClipboard('Hello World');
});
});