Skip to content
Snippets Groups Projects
Commit ff8c51d9 authored by OZGCloud's avatar OZGCloud
Browse files

implement 3 waits to make tests more robust

parent d46bb3bc
No related branches found
No related tags found
No related merge requests found
...@@ -25,23 +25,13 @@ import { VorgangBescheidWizardE2EComponent } from 'apps/alfa-e2e/src/components/ ...@@ -25,23 +25,13 @@ import { VorgangBescheidWizardE2EComponent } from 'apps/alfa-e2e/src/components/
import { VorgangFormularButtonsE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-formular-buttons.e2e.components'; import { VorgangFormularButtonsE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-formular-buttons.e2e.components';
import { SnackBarE2EComponent } from '../../../components/ui/snackbar.e2e.component'; import { SnackBarE2EComponent } from '../../../components/ui/snackbar.e2e.component';
import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component'; import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component';
import { import { VorgangE2E, VorgangMessagesE2E, VorgangStatusE2E, vorgangStatusLabelE2E } from '../../../model/vorgang';
VorgangE2E,
VorgangMessagesE2E,
VorgangStatusE2E,
vorgangStatusLabelE2E,
} from '../../../model/vorgang';
import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po'; import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po';
import { VorgangPage } from '../../../page-objects/vorgang.po'; import { VorgangPage } from '../../../page-objects/vorgang.po';
import { dropCollections } from '../../../support/cypress-helper'; import { dropCollections } from '../../../support/cypress-helper';
import { contains, exist, haveText, notExist } from '../../../support/cypress.util'; import { contains, exist, haveText, notExist } from '../../../support/cypress.util';
import { loginAsSabine } from '../../../support/user-util'; import { loginAsSabine } from '../../../support/user-util';
import { import { buildVorgang, createVorgang, initVorgaenge, objectIds } from '../../../support/vorgang-util';
buildVorgang,
createVorgang,
initVorgaenge,
objectIds,
} from '../../../support/vorgang-util';
describe('Vorgang bescheiden', () => { describe('Vorgang bescheiden', () => {
const mainPage: MainPage = new MainPage(); const mainPage: MainPage = new MainPage();
...@@ -49,8 +39,7 @@ describe('Vorgang bescheiden', () => { ...@@ -49,8 +39,7 @@ describe('Vorgang bescheiden', () => {
const snackBar: SnackBarE2EComponent = mainPage.getSnackBar(); const snackBar: SnackBarE2EComponent = mainPage.getSnackBar();
const vorgangPage: VorgangPage = new VorgangPage(); const vorgangPage: VorgangPage = new VorgangPage();
const vorgangFormularButtons: VorgangFormularButtonsE2EComponent = const vorgangFormularButtons: VorgangFormularButtonsE2EComponent = vorgangPage.getFormularButtons();
vorgangPage.getFormularButtons();
const vorgangBescheiden: VorgangE2E = { const vorgangBescheiden: VorgangE2E = {
...createVorgang(), ...createVorgang(),
...@@ -87,10 +76,7 @@ describe('Vorgang bescheiden', () => { ...@@ -87,10 +76,7 @@ describe('Vorgang bescheiden', () => {
describe('by button', () => { describe('by button', () => {
it('should have status In Bearbeitung', () => { it('should have status In Bearbeitung', () => {
haveText( haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[vorgangBescheiden.status]);
vorgangPage.getVorgangDetailHeader().getStatus(),
vorgangStatusLabelE2E[vorgangBescheiden.status],
);
}); });
it('should show snackBar message', () => { it('should show snackBar message', () => {
...@@ -113,10 +99,7 @@ describe('Vorgang bescheiden', () => { ...@@ -113,10 +99,7 @@ describe('Vorgang bescheiden', () => {
}); });
it('should have status Abgeschlossen', () => { it('should have status Abgeschlossen', () => {
haveText( haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.ABGESCHLOSSEN]);
vorgangPage.getVorgangDetailHeader().getStatus(),
vorgangStatusLabelE2E[VorgangStatusE2E.ABGESCHLOSSEN],
);
}); });
it('back to vorgang list', () => { it('back to vorgang list', () => {
...@@ -147,10 +130,7 @@ describe('Vorgang bescheiden', () => { ...@@ -147,10 +130,7 @@ describe('Vorgang bescheiden', () => {
describe('by icon-button', () => { describe('by icon-button', () => {
it('should have status In Bearbeitung', () => { it('should have status In Bearbeitung', () => {
haveText( haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[vorgangBescheidenRevoke.status]);
vorgangPage.getVorgangDetailHeader().getStatus(),
vorgangStatusLabelE2E[vorgangBescheidenRevoke.status],
);
}); });
it('should show snackBar message', () => { it('should show snackBar message', () => {
...@@ -175,11 +155,9 @@ describe('Vorgang bescheiden', () => { ...@@ -175,11 +155,9 @@ describe('Vorgang bescheiden', () => {
it('should show status In Bearbeitung', () => { it('should show status In Bearbeitung', () => {
notExist(vorgangPage.getProgressBar()); notExist(vorgangPage.getProgressBar());
waitForSpinnerToDisappear();
haveText( haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.IN_BEARBEITUNG]);
vorgangPage.getVorgangDetailHeader().getStatus(),
vorgangStatusLabelE2E[VorgangStatusE2E.IN_BEARBEITUNG],
);
}); });
it('back to vorgang list', () => { it('back to vorgang list', () => {
......
...@@ -27,23 +27,13 @@ import localeDeExtra from '@angular/common/locales/extra/de'; ...@@ -27,23 +27,13 @@ import localeDeExtra from '@angular/common/locales/extra/de';
import { VorgangFormularButtonsE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-formular-buttons.e2e.components'; import { VorgangFormularButtonsE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-formular-buttons.e2e.components';
import { SnackBarE2EComponent } from '../../../components/ui/snackbar.e2e.component'; import { SnackBarE2EComponent } from '../../../components/ui/snackbar.e2e.component';
import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component'; import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component';
import { import { VorgangE2E, VorgangMessagesE2E, VorgangStatusE2E, vorgangStatusLabelE2E } from '../../../model/vorgang';
VorgangE2E,
VorgangMessagesE2E,
VorgangStatusE2E,
vorgangStatusLabelE2E,
} from '../../../model/vorgang';
import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po'; import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po';
import { VorgangPage } from '../../../page-objects/vorgang.po'; import { VorgangPage } from '../../../page-objects/vorgang.po';
import { dropCollections } from '../../../support/cypress-helper'; import { dropCollections } from '../../../support/cypress-helper';
import { contains, exist, haveText, notExist } from '../../../support/cypress.util'; import { contains, exist, haveText, notExist } from '../../../support/cypress.util';
import { loginAsSabine } from '../../../support/user-util'; import { loginAsSabine } from '../../../support/user-util';
import { import { buildVorgang, createVorgang, initVorgaenge, objectIds } from '../../../support/vorgang-util';
buildVorgang,
createVorgang,
initVorgaenge,
objectIds,
} from '../../../support/vorgang-util';
registerLocaleData(localeDe, 'de', localeDeExtra); registerLocaleData(localeDe, 'de', localeDeExtra);
...@@ -53,8 +43,7 @@ describe('Vorgang Verwerfen', () => { ...@@ -53,8 +43,7 @@ describe('Vorgang Verwerfen', () => {
const snackbar: SnackBarE2EComponent = mainPage.getSnackBar(); const snackbar: SnackBarE2EComponent = mainPage.getSnackBar();
const vorgangPage: VorgangPage = new VorgangPage(); const vorgangPage: VorgangPage = new VorgangPage();
const vorgangFormularButtons: VorgangFormularButtonsE2EComponent = const vorgangFormularButtons: VorgangFormularButtonsE2EComponent = vorgangPage.getFormularButtons();
vorgangPage.getFormularButtons();
const vorgangVerwerfen: VorgangE2E = { ...createVorgang(), name: 'DoVerwerfen' }; const vorgangVerwerfen: VorgangE2E = { ...createVorgang(), name: 'DoVerwerfen' };
const vorgangVerwerfenRevoke: VorgangE2E = { ...buildVorgang(objectIds[0], 'DoRevokeVerwerfen') }; const vorgangVerwerfenRevoke: VorgangE2E = { ...buildVorgang(objectIds[0], 'DoRevokeVerwerfen') };
...@@ -82,10 +71,7 @@ describe('Vorgang Verwerfen', () => { ...@@ -82,10 +71,7 @@ describe('Vorgang Verwerfen', () => {
describe('by button', () => { describe('by button', () => {
it('should have status Neu', () => { it('should have status Neu', () => {
haveText( haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[vorgangVerwerfen.status]);
vorgangPage.getVorgangDetailHeader().getStatus(),
vorgangStatusLabelE2E[vorgangVerwerfen.status],
);
}); });
it('should show snackBar', () => { it('should show snackBar', () => {
...@@ -103,10 +89,7 @@ describe('Vorgang Verwerfen', () => { ...@@ -103,10 +89,7 @@ describe('Vorgang Verwerfen', () => {
}); });
it('should have status Verworfen', () => { it('should have status Verworfen', () => {
haveText( haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.VERWORFEN]);
vorgangPage.getVorgangDetailHeader().getStatus(),
vorgangStatusLabelE2E[VorgangStatusE2E.VERWORFEN],
);
}); });
it('should have button zurückholen', () => { it('should have button zurückholen', () => {
...@@ -122,10 +105,7 @@ describe('Vorgang Verwerfen', () => { ...@@ -122,10 +105,7 @@ describe('Vorgang Verwerfen', () => {
}); });
it('should have status Verworfen', () => { it('should have status Verworfen', () => {
haveText( haveText(vorgangList.getListItem(vorgangVerwerfen.name).getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.VERWORFEN]);
vorgangList.getListItem(vorgangVerwerfen.name).getStatus(),
vorgangStatusLabelE2E[VorgangStatusE2E.VERWORFEN],
);
}); });
}); });
}); });
...@@ -140,10 +120,7 @@ describe('Vorgang Verwerfen', () => { ...@@ -140,10 +120,7 @@ describe('Vorgang Verwerfen', () => {
describe('by icon-button', () => { describe('by icon-button', () => {
it('should have status Neu', () => { it('should have status Neu', () => {
haveText( haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[vorgangVerwerfenRevoke.status]);
vorgangPage.getVorgangDetailHeader().getStatus(),
vorgangStatusLabelE2E[vorgangVerwerfenRevoke.status],
);
}); });
it('should show snackBar', () => { it('should show snackBar', () => {
...@@ -163,11 +140,9 @@ describe('Vorgang Verwerfen', () => { ...@@ -163,11 +140,9 @@ describe('Vorgang Verwerfen', () => {
it('should show status Neu', () => { it('should show status Neu', () => {
notExist(vorgangPage.getProgressBar()); notExist(vorgangPage.getProgressBar());
waitForSpinnerToDisappear();
haveText( haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.NEU]);
vorgangPage.getVorgangDetailHeader().getStatus(),
vorgangStatusLabelE2E[VorgangStatusE2E.NEU],
);
}); });
it('should not have button zurückholen', () => { it('should not have button zurückholen', () => {
...@@ -183,10 +158,7 @@ describe('Vorgang Verwerfen', () => { ...@@ -183,10 +158,7 @@ describe('Vorgang Verwerfen', () => {
}); });
it('should have status Neu', () => { it('should have status Neu', () => {
haveText( haveText(vorgangList.getListItem(vorgangVerwerfenRevoke.name).getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.NEU]);
vorgangList.getListItem(vorgangVerwerfenRevoke.name).getStatus(),
vorgangStatusLabelE2E[VorgangStatusE2E.NEU],
);
}); });
}); });
}); });
......
...@@ -27,23 +27,13 @@ import localeDeExtra from '@angular/common/locales/extra/de'; ...@@ -27,23 +27,13 @@ import localeDeExtra from '@angular/common/locales/extra/de';
import { VorgangFormularButtonsE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-formular-buttons.e2e.components'; import { VorgangFormularButtonsE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-formular-buttons.e2e.components';
import { SnackBarE2EComponent } from '../../../components/ui/snackbar.e2e.component'; import { SnackBarE2EComponent } from '../../../components/ui/snackbar.e2e.component';
import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component'; import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component';
import { import { VorgangE2E, VorgangMessagesE2E, VorgangStatusE2E, vorgangStatusLabelE2E } from '../../../model/vorgang';
VorgangE2E,
VorgangMessagesE2E,
VorgangStatusE2E,
vorgangStatusLabelE2E,
} from '../../../model/vorgang';
import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po'; import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po';
import { VorgangPage } from '../../../page-objects/vorgang.po'; import { VorgangPage } from '../../../page-objects/vorgang.po';
import { dropCollections } from '../../../support/cypress-helper'; import { dropCollections } from '../../../support/cypress-helper';
import { contains, exist, haveText, notExist } from '../../../support/cypress.util'; import { contains, exist, haveText, notExist } from '../../../support/cypress.util';
import { loginAsSabine } from '../../../support/user-util'; import { loginAsSabine } from '../../../support/user-util';
import { import { buildVorgang, createVorgang, initVorgaenge, objectIds } from '../../../support/vorgang-util';
buildVorgang,
createVorgang,
initVorgaenge,
objectIds,
} from '../../../support/vorgang-util';
registerLocaleData(localeDe, 'de', localeDeExtra); registerLocaleData(localeDe, 'de', localeDeExtra);
...@@ -53,8 +43,7 @@ describe('Vorgang Zurueckholen', () => { ...@@ -53,8 +43,7 @@ describe('Vorgang Zurueckholen', () => {
const snackBar: SnackBarE2EComponent = mainPage.getSnackBar(); const snackBar: SnackBarE2EComponent = mainPage.getSnackBar();
const vorgangPage: VorgangPage = new VorgangPage(); const vorgangPage: VorgangPage = new VorgangPage();
const vorgangFormularButtons: VorgangFormularButtonsE2EComponent = const vorgangFormularButtons: VorgangFormularButtonsE2EComponent = vorgangPage.getFormularButtons();
vorgangPage.getFormularButtons();
const vorgangZurueckholen: VorgangE2E = { const vorgangZurueckholen: VorgangE2E = {
...createVorgang(), ...createVorgang(),
...@@ -89,10 +78,7 @@ describe('Vorgang Zurueckholen', () => { ...@@ -89,10 +78,7 @@ describe('Vorgang Zurueckholen', () => {
describe('by button', () => { describe('by button', () => {
it('should have status Verworfen', () => { it('should have status Verworfen', () => {
haveText( haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[vorgangZurueckholen.status]);
vorgangPage.getVorgangDetailHeader().getStatus(),
vorgangStatusLabelE2E[vorgangZurueckholen.status],
);
}); });
it('should show snackBar message', () => { it('should show snackBar message', () => {
...@@ -110,10 +96,7 @@ describe('Vorgang Zurueckholen', () => { ...@@ -110,10 +96,7 @@ describe('Vorgang Zurueckholen', () => {
}); });
it('should have status Neu', () => { it('should have status Neu', () => {
haveText( haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.NEU]);
vorgangPage.getVorgangDetailHeader().getStatus(),
vorgangStatusLabelE2E[VorgangStatusE2E.NEU],
);
}); });
it('should have button annehmen und verwerfen', () => { it('should have button annehmen und verwerfen', () => {
...@@ -128,10 +111,7 @@ describe('Vorgang Zurueckholen', () => { ...@@ -128,10 +111,7 @@ describe('Vorgang Zurueckholen', () => {
}); });
it('should have status Neu', () => { it('should have status Neu', () => {
haveText( haveText(vorgangList.getListItem(vorgangZurueckholen.name).getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.NEU]);
vorgangList.getListItem(vorgangZurueckholen.name).getStatus(),
vorgangStatusLabelE2E[VorgangStatusE2E.NEU],
);
}); });
}); });
}); });
...@@ -146,10 +126,7 @@ describe('Vorgang Zurueckholen', () => { ...@@ -146,10 +126,7 @@ describe('Vorgang Zurueckholen', () => {
describe('by icon-button', () => { describe('by icon-button', () => {
it('should have status Neu', () => { it('should have status Neu', () => {
haveText( haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[vorgangZurueckholenRevoke.status]);
vorgangPage.getVorgangDetailHeader().getStatus(),
vorgangStatusLabelE2E[vorgangZurueckholenRevoke.status],
);
}); });
it('should show snackBar', () => { it('should show snackBar', () => {
...@@ -169,11 +146,9 @@ describe('Vorgang Zurueckholen', () => { ...@@ -169,11 +146,9 @@ describe('Vorgang Zurueckholen', () => {
it('should show status Abgeschlossen', () => { it('should show status Abgeschlossen', () => {
notExist(vorgangPage.getProgressBar()); notExist(vorgangPage.getProgressBar());
waitForSpinnerToDisappear();
haveText( haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.VERWORFEN]);
vorgangPage.getVorgangDetailHeader().getStatus(),
vorgangStatusLabelE2E[VorgangStatusE2E.VERWORFEN],
);
}); });
it('should have button zurueckholen', () => { it('should have button zurueckholen', () => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment