Skip to content

Commit 558a781

Browse files
committed
cypress: use helper for toolbar items in Calc
Signed-off-by: Szymon Kłos <[email protected]> Change-Id: Ibd36a8bc98bf864944ebbe6e4fd28fe597dccad1
1 parent 05b84d4 commit 558a781

File tree

4 files changed

+1820
-10
lines changed

4 files changed

+1820
-10
lines changed

cypress_test/integration_tests/common/desktop_helper.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,11 @@ function getNbIcon(unoCommand, tabName) {
548548
return cy.cGet((tabName ? '#' + tabName + '-container' : '') + '.notebookbar .uno' + unoCommand + ' > button:visible');
549549
}
550550

551+
/// get icon arrow for given uno command from classic toolbar to open the dropdown
552+
function getCompactIconArrow(unoCommand) {
553+
return cy.cGet('#toolbar-up .uno' + unoCommand + ' > .arrowbackground:visible');
554+
}
555+
551556
/// get icon arrow for given uno command from notebookbar to open the dropdown
552557
function getNbIconArrow(unoCommand, tabName) {
553558
return cy.cGet((tabName ? '#' + tabName + '-container' : '') + '.notebookbar .uno' + unoCommand + ' > .arrowbackground:visible');
@@ -593,5 +598,6 @@ module.exports.closeNavigatorSidebar = closeNavigatorSidebar;
593598
module.exports.sidebarToggle = sidebarToggle;
594599
module.exports.getCompactIcon = getCompactIcon;
595600
module.exports.getNbIcon = getNbIcon;
601+
module.exports.getCompactIconArrow = getCompactIconArrow;
596602
module.exports.getNbIconArrow = getNbIconArrow;
597603
module.exports.getDropdown = getDropdown;

cypress_test/integration_tests/desktop/calc/top_toolbar_spec.js

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ describe(['tagdesktop'], 'Top toolbar tests.', function() {
118118
// Despite the selection is there, merge cells needs more time here.
119119
cy.wait(1000);
120120

121-
cy.cGet('#toolbar-up #togglemergecells').click();
121+
desktopHelper.getCompactIcon('ToggleMergeCells').click();
122122

123123
desktopHelper.checkDialogAndClose('Merge Cells');
124124
});
@@ -131,7 +131,7 @@ describe(['tagdesktop'], 'Top toolbar tests.', function() {
131131
helper.copy();
132132

133133
cy.cGet('#copy-paste-container table td b').should('exist');
134-
cy.cGet('#reset').click();
134+
desktopHelper.getCompactIcon('ResetAttributes').click();
135135

136136
calcHelper.selectEntireSheet();
137137
helper.copy();
@@ -191,7 +191,7 @@ describe(['tagdesktop'], 'Top toolbar tests.', function() {
191191

192192
it('Apply highlight color.', function() {
193193
helper.setDummyClipboardForCopy();
194-
cy.cGet('#backgroundcolor .arrowbackground').click();
194+
desktopHelper.getCompactIconArrow('BackgroundColor').click();
195195
desktopHelper.selectColorFromPalette('3FAF46');
196196
calcHelper.selectEntireSheet();
197197
helper.copy();
@@ -200,7 +200,7 @@ describe(['tagdesktop'], 'Top toolbar tests.', function() {
200200

201201
it('Apply font color.', function() {
202202
helper.setDummyClipboardForCopy();
203-
cy.cGet('#fontcolor .arrowbackground').click();
203+
desktopHelper.getCompactIconArrow('Color').click();
204204
desktopHelper.selectColorFromPalette('FFB66C');
205205
calcHelper.selectEntireSheet();
206206
helper.copy();
@@ -210,8 +210,8 @@ describe(['tagdesktop'], 'Top toolbar tests.', function() {
210210
it('Add/Delete decimal places', function() {
211211
helper.setDummyClipboardForCopy();
212212
// Add decimal place
213-
cy.cGet('#toolbar-up #overflow-button-other-toptoolbar .arrowbackground').click();
214-
cy.cGet('#numberformatincdecimals').click();
213+
desktopHelper.getCompactIconArrow('DefaultNumbering').click();
214+
desktopHelper.getCompactIcon('NumberFormatIncDecimals').click();
215215
calcHelper.selectEntireSheet();
216216
helper.copy();
217217

@@ -223,8 +223,8 @@ describe(['tagdesktop'], 'Top toolbar tests.', function() {
223223
// Delete Decimal place
224224
calcHelper.clickOnFirstCell();
225225

226-
cy.cGet('#toolbar-up #overflow-button-other-toptoolbar .arrowbackground').click();
227-
cy.cGet('#numberformatdecdecimals').click();
226+
desktopHelper.getCompactIconArrow('DefaultNumbering').click();
227+
desktopHelper.getCompactIcon('NumberFormatDecDecimals').click();
228228

229229
calcHelper.selectEntireSheet();
230230
helper.copy();
@@ -236,7 +236,7 @@ describe(['tagdesktop'], 'Top toolbar tests.', function() {
236236

237237
it('Format as currency.', function() {
238238
helper.setDummyClipboardForCopy();
239-
cy.cGet('#toolbar-up #overflow-button-other-toptoolbar .arrowbackground').click();
239+
desktopHelper.getCompactIconArrow('DefaultNumbering').click();
240240
desktopHelper.getCompactIcon('NumberFormatCurrency').click();
241241

242242
calcHelper.selectEntireSheet();
@@ -250,7 +250,7 @@ describe(['tagdesktop'], 'Top toolbar tests.', function() {
250250

251251
it('Format as Percent.', function() {
252252
helper.setDummyClipboardForCopy();
253-
cy.cGet('#toolbar-up #overflow-button-other-toptoolbar .arrowbackground').click();
253+
desktopHelper.getCompactIconArrow('DefaultNumbering').click();
254254
desktopHelper.getCompactIcon('NumberFormatPercent').click();
255255

256256
calcHelper.selectEntireSheet();

0 commit comments

Comments
 (0)