Skip to content

Commit fbf26ea

Browse files
committed
Disabling a check that is not needed in this part of tests.
1 parent 2cd7954 commit fbf26ea

File tree

3 files changed

+22
-57
lines changed

3 files changed

+22
-57
lines changed

eform-client/cypress/e2e/plugins/time-planning-pn/b/dashboard-assert.spec.cy.ts

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -468,22 +468,13 @@ describe('Dashboard assert', () => {
468468
cy.get('mat-toolbar > button .mat-mdc-button-persistent-ripple').parent().click();
469469
cy.get('#sumFlex7 input').should('contain.value', '-78.55');
470470
pluginPage.Navbar.goToPluginsPage();
471-
const pluginName = 'Microting Time Planning Plugin';
472471

473-
let row = cy.contains('.mat-mdc-row', pluginName).first();
474-
row.find('.mat-column-actions button')
475-
.should('contain.text', 'toggle_on'); // plugin is enabled
476-
row = cy.contains('.mat-mdc-row', pluginName).first();
477-
row.find('.mat-column-actions a')
478-
479-
.should('contain.text', 'settings'); // plugin is enabled
480-
row = cy.contains('.mat-mdc-row', pluginName).first();
481-
let settingsElement = row
482-
.find('.mat-column-actions a')
483-
484-
.should('be.visible');
485-
486-
settingsElement.click();
472+
cy.get('#actionMenu')
473+
.should('be.visible')
474+
.click({ force: true });
475+
cy.intercept('GET', '**/api/time-planning-pn/settings').as('settings-get');
476+
cy.get('#plugin-settings-link0').click();
477+
cy.wait('@settings-get', { timeout: 60000 });
487478
cy.get('#forceLoadAllPlanningsFromGoogleSheet').click();
488479
cy.get('#saveSettings').click();
489480
cy.get('mat-tree-node').contains('Dashboard').click();

eform-client/cypress/e2e/plugins/time-planning-pn/b/time-planning-settings.spec.cy.ts

Lines changed: 12 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,12 @@ describe('Enable Backend Config plugin', () => {
99
});
1010

1111
it('should validate default Time registration plugin settings', () => {
12-
const pluginName = 'Microting Time Planning Plugin';
13-
// pluginPage.enablePluginByName(pluginName);
14-
let row = cy.contains('.mat-mdc-row', pluginName).first();
15-
row.find('.mat-column-actions button')
16-
.should('contain.text', 'toggle_on'); // plugin is enabled
17-
row = cy.contains('.mat-mdc-row', pluginName).first();
18-
row.find('.mat-column-actions a')
19-
.should('contain.text', 'settings'); // plugin is enabled
20-
row = cy.contains('.mat-mdc-row', pluginName).first();
21-
let settingsElement = row
22-
.find('.mat-column-actions a')
23-
// .should('be.enabled')
24-
.should('be.visible');
25-
settingsElement.click();
12+
cy.get('#actionMenu')
13+
.should('be.visible')
14+
.click({ force: true });
15+
cy.intercept('GET', '**/api/time-planning-pn/settings').as('settings-get');
16+
cy.get('#plugin-settings-link0').click();
17+
cy.wait('@settings-get', { timeout: 60000 });
2618

2719
const googleSheetIdInputField = cy.get('.flex-cards.mt-3 mat-form-field');
2820
googleSheetIdInputField
@@ -127,20 +119,12 @@ describe('Enable Backend Config plugin', () => {
127119
});
128120

129121
it('should activate auto calculation break times', () => {
130-
const pluginName = 'Microting Time Planning Plugin';
131-
// pluginPage.enablePluginByName(pluginName);
132-
let row = cy.contains('.mat-mdc-row', pluginName).first();
133-
row.find('.mat-column-actions button')
134-
.should('contain.text', 'toggle_on'); // plugin is enabled
135-
row = cy.contains('.mat-mdc-row', pluginName).first();
136-
row.find('.mat-column-actions a')
137-
.should('contain.text', 'settings'); // plugin is enabled
138-
row = cy.contains('.mat-mdc-row', pluginName).first();
139-
let settingsElement = row
140-
.find('.mat-column-actions a')
141-
// .should('be.enabled')
142-
.should('be.visible');
143-
settingsElement.click();
122+
cy.get('#actionMenu')
123+
.should('be.visible')
124+
.click({ force: true });
125+
cy.intercept('GET', '**/api/time-planning-pn/settings').as('settings-get');
126+
cy.get('#plugin-settings-link0').click();
127+
cy.wait('@settings-get', { timeout: 60000 });
144128

145129
const googleSheetIdInputField = cy.get('.flex-cards.mt-3 mat-form-field');
146130
googleSheetIdInputField

eform-client/cypress/e2e/plugins/time-planning-pn/c/dashboard-edit-a.spec.cy.ts

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -237,21 +237,11 @@ describe('Dashboard edit values', () => {
237237

238238
it('should enable auto break calculations with empty values', () => {
239239
pluginPage.Navbar.goToPluginsPage();
240-
const pluginName = 'Microting Time Planning Plugin';
241-
// pluginPage.enablePluginByName(pluginName);
242-
let row = cy.contains('.mat-mdc-row', pluginName).first();
243-
row.find('.mat-column-actions button')
244-
.should('contain.text', 'toggle_on'); // plugin is enabled
245-
row = cy.contains('.mat-mdc-row', pluginName).first();
246-
row.find('.mat-column-actions a')
247-
.should('contain.text', 'settings'); // plugin is enabled
248-
row = cy.contains('.mat-mdc-row', pluginName).first();
240+
cy.get('#actionMenu')
241+
.should('be.visible')
242+
.click({ force: true });
249243
cy.intercept('GET', '**/api/time-planning-pn/settings').as('settings-get');
250-
let settingsElement = row
251-
.find('.mat-column-actions a')
252-
// .should('be.enabled')
253-
.should('be.visible');
254-
settingsElement.click();
244+
cy.get('#plugin-settings-link0').click();
255245
cy.wait('@settings-get', { timeout: 60000 });
256246
// autoBreakCalculationActiveToggle-button
257247
cy.get('#autoBreakCalculationActiveToggle-button').invoke('attr', 'aria-checked').then(currentState => {

0 commit comments

Comments
 (0)