Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • OZG-4381-checkbox-component
  • OZG-4494-component-library
  • OZG-4897-tailwind-umstellung
  • OZG-5012-MigrateApiSaveToNgrxPoC
  • OZG-5012-MigrateToNgrx
  • OZG-5977-FullPoCAndAdjustments
  • OZG-6700-admin-feature-toggle
  • OZG-6731-POC-keycloakResourceService-with-multiple-stateResources
  • OZG-6741-admin-keycloak-cleanup
  • OZG-6957-e2e-fachstellen-oe-daten
  • OZG-6988-RefactorAdminSettingsPoC
  • OZG-7023-OZG-6956-E2E-externe-Stellen
  • OZG-7047-tooltips
  • OZG-7165-administration-client-caddy
  • OZG-7165-enable-caddy-metrics
  • OZG-7165-info-client-metric-endpoint
  • OZG-7166-7535-E2E-Tests-Impressum
  • OZG-7856_schadcode_scanner
  • OZG-7922-AdjustOperator
  • OZG-7983-OZG-8244-Statistik-Datenanfrage-veröffentlichen
  • OZG-7985-Statistik-Datenfreigabe
  • OZG-8086-Admin-Datenanfrage-erstellen
  • OZG-8086-Datenanfrage-E2E
  • OZG-8086-Datenanfrage-Umbenennung
  • OZG-8086-E2E
  • OZG-8086-E2E2
  • OZG-8086-Statistik-Datenanfrage-erstellen
  • OZG-8142-ProjectionStuff
  • OZG-8142-poc-cards
  • OZG-8148-card-component
  • OZG-8168-replace-remaining-mat-icon
  • POC/OZG-409
  • albert-sebo-validation
  • e2e-on-load-cluster
  • fix-aggregation-mapping-validation
  • main
  • mongodb-7-0-16-e2e
  • ovh-poc-add-image-pull-secret
  • ozg-7768-mongodb-e2e
  • release
  • release-administration
  • release-info
  • smartdocuments-client-cert-auth
  • storybook-erweiterungen
  • 0.10.0
  • 0.11.0
  • 0.11.1
  • 0.12.0
  • 0.13.0
  • 0.14.0
  • 0.15.0
  • 0.16.0
  • 0.17.0
  • 0.18.0
  • 0.19.0
  • 0.2.0
  • 0.20.0
  • 0.21.0
  • 0.22.0
  • 0.23.0
  • 0.24.0
  • 0.25.0
  • 0.26.0
  • 0.27.0
  • 0.28.0
  • 0.29.0
  • 0.29.1
  • 0.3.0
  • 0.30.0
  • 0.31.0
  • 0.4.0
  • 0.5.0
  • 0.7.0
  • 0.8.0
  • 0.9.0
  • 1.0.0
  • 1.1.0
  • 1.1.1
  • 1.10.0
  • 1.11.0
  • 1.11.1
  • 1.12.0
  • 1.13.0
  • 1.14.0
  • 1.15.0
  • 1.16.0
  • 1.17.0
  • 1.17.1
  • 1.2.0
  • 1.3.0
  • 1.4.0
  • 1.4.0-administration
  • 1.4.1
  • 1.5.0
  • 1.5.0-administration
  • 1.5.0-info
  • 1.5.1
  • 1.5.2
  • 1.6.0
  • 1.6.0-administration
  • 1.6.0-info
  • 1.7.0
  • 1.7.0-administration
  • 1.7.0-info
  • 1.8.0
  • 1.8.0-administration
  • 1.8.0-info
  • 1.8.1
  • 1.9.0
  • 1.9.0-administration
  • 1.9.0-info
  • 2.0.0
  • 2.0.1
  • 2.1.0
  • 2.1.1
  • 2.10.0
  • 2.10.1
  • 2.10.2
  • 2.10.3
  • 2.11.0
  • 2.12.0
  • 2.13.0
  • 2.13.1
  • 2.14.0
  • 2.15.0
  • 2.16.0
  • 2.17.0
  • 2.17.1
  • 2.18.0
  • 2.19.0-alfa
  • 2.19.1-alfa
  • 2.19.2-alfa
  • 2.2.0
  • 2.20.0-alfa
  • 2.21.0-alfa
  • 2.22.0-alfa
  • 2.23.0-alfa
  • 2.24.0-alfa
  • 2.3.0
  • 2.4.0
  • 2.5.0
  • 2.6.0
  • 2.6.1
  • 2.7.0
144 results

Target

Select target project
  • ozg-cloud/app/frontend-clients
1 result
Select Git revision
  • OZG-4381-checkbox-component
  • OZG-4494-component-library
  • OZG-4897-tailwind-umstellung
  • OZG-5012-MigrateApiSaveToNgrxPoC
  • OZG-5012-MigrateToNgrx
  • OZG-5977-FullPoCAndAdjustments
  • OZG-6700-admin-feature-toggle
  • OZG-6731-POC-keycloakResourceService-with-multiple-stateResources
  • OZG-6741-admin-keycloak-cleanup
  • OZG-6957-e2e-fachstellen-oe-daten
  • OZG-6988-RefactorAdminSettingsPoC
  • OZG-7023-OZG-6956-E2E-externe-Stellen
  • OZG-7047-tooltips
  • OZG-7165-administration-client-caddy
  • OZG-7165-enable-caddy-metrics
  • OZG-7165-info-client-metric-endpoint
  • OZG-7166-7535-E2E-Tests-Impressum
  • OZG-7856_schadcode_scanner
  • OZG-7922-AdjustOperator
  • OZG-7983-OZG-8244-Statistik-Datenanfrage-veröffentlichen
  • OZG-7985-Statistik-Datenfreigabe
  • OZG-8086-Admin-Datenanfrage-erstellen
  • OZG-8086-Datenanfrage-E2E
  • OZG-8086-Datenanfrage-Umbenennung
  • OZG-8086-E2E
  • OZG-8086-E2E2
  • OZG-8086-Statistik-Datenanfrage-erstellen
  • OZG-8142-ProjectionStuff
  • OZG-8142-poc-cards
  • OZG-8148-card-component
  • OZG-8168-replace-remaining-mat-icon
  • POC/OZG-409
  • albert-sebo-validation
  • e2e-on-load-cluster
  • fix-aggregation-mapping-validation
  • main
  • mongodb-7-0-16-e2e
  • ovh-poc-add-image-pull-secret
  • ozg-7768-mongodb-e2e
  • release
  • release-administration
  • release-info
  • smartdocuments-client-cert-auth
  • storybook-erweiterungen
  • 0.10.0
  • 0.11.0
  • 0.11.1
  • 0.12.0
  • 0.13.0
  • 0.14.0
  • 0.15.0
  • 0.16.0
  • 0.17.0
  • 0.18.0
  • 0.19.0
  • 0.2.0
  • 0.20.0
  • 0.21.0
  • 0.22.0
  • 0.23.0
  • 0.24.0
  • 0.25.0
  • 0.26.0
  • 0.27.0
  • 0.28.0
  • 0.29.0
  • 0.29.1
  • 0.3.0
  • 0.30.0
  • 0.31.0
  • 0.4.0
  • 0.5.0
  • 0.7.0
  • 0.8.0
  • 0.9.0
  • 1.0.0
  • 1.1.0
  • 1.1.1
  • 1.10.0
  • 1.11.0
  • 1.11.1
  • 1.12.0
  • 1.13.0
  • 1.14.0
  • 1.15.0
  • 1.16.0
  • 1.17.0
  • 1.17.1
  • 1.2.0
  • 1.3.0
  • 1.4.0
  • 1.4.0-administration
  • 1.4.1
  • 1.5.0
  • 1.5.0-administration
  • 1.5.0-info
  • 1.5.1
  • 1.5.2
  • 1.6.0
  • 1.6.0-administration
  • 1.6.0-info
  • 1.7.0
  • 1.7.0-administration
  • 1.7.0-info
  • 1.8.0
  • 1.8.0-administration
  • 1.8.0-info
  • 1.8.1
  • 1.9.0
  • 1.9.0-administration
  • 1.9.0-info
  • 2.0.0
  • 2.0.1
  • 2.1.0
  • 2.1.1
  • 2.10.0
  • 2.10.1
  • 2.10.2
  • 2.10.3
  • 2.11.0
  • 2.12.0
  • 2.13.0
  • 2.13.1
  • 2.14.0
  • 2.15.0
  • 2.16.0
  • 2.17.0
  • 2.17.1
  • 2.18.0
  • 2.19.0-alfa
  • 2.19.1-alfa
  • 2.19.2-alfa
  • 2.2.0
  • 2.20.0-alfa
  • 2.21.0-alfa
  • 2.22.0-alfa
  • 2.23.0-alfa
  • 2.24.0-alfa
  • 2.3.0
  • 2.4.0
  • 2.5.0
  • 2.6.0
  • 2.6.1
  • 2.7.0
144 results
Show changes
Commits on Source (12)
Showing
with 273 additions and 482 deletions
...@@ -642,11 +642,19 @@ Boolean hasNamespaceFile(String bezeichner) { ...@@ -642,11 +642,19 @@ Boolean hasNamespaceFile(String bezeichner) {
Void waitForDeletion(String bezeichner) { Void waitForDeletion(String bezeichner) {
try { try {
sh "kubectl wait --for=delete applications/by-${bezeichner}-dev-application -n argocd --timeout=900s" sh "kubectl wait --for=delete applications/by-${bezeichner}-dev-application -n argocd --timeout=120s"
} catch (Exception e) { } catch (Exception e) {
try {
//TODO ClusterRole + Role for Permission
//sh """
//kubectl patch applications.argoproj.io by-${bezeichner}-dev-application -n argocd --type=json -p '[{"op": "remove", "path": "/metadata/finalizers"}]'
//"""
sh "kubectl wait --for=delete applications/by-${bezeichner}-dev-application -n argocd --timeout=120s"
} catch (Exception e2) {
error("Application by-${bezeichner}-dev-application konnte nicht gelöscht werden") error("Application by-${bezeichner}-dev-application konnte nicht gelöscht werden")
} }
} }
}
Void waitForAlfaRollout(ozgCloudBezeichner) { Void waitForAlfaRollout(ozgCloudBezeichner) {
for (bezeichner in ozgCloudBezeichner) { for (bezeichner in ozgCloudBezeichner) {
......
...@@ -30,7 +30,7 @@ describe('Vorgang weiterleiten', () => { ...@@ -30,7 +30,7 @@ describe('Vorgang weiterleiten', () => {
dropCollections(); dropCollections();
}); });
it('should disable all functions after successfully forwarding', () => { it.skip('FIXME OZG-7251 should disable all functions after successfully forwarding', () => {
forwardingHelper.openForwarding(vorgang.name); forwardingHelper.openForwarding(vorgang.name);
forwardingHelper.forwardTo(E2EOrganisationsEinheit.HAMBURG_STADTENTWAESSERUNG); forwardingHelper.forwardTo(E2EOrganisationsEinheit.HAMBURG_STADTENTWAESSERUNG);
......
...@@ -22,9 +22,10 @@ ...@@ -22,9 +22,10 @@
* unter der Lizenz sind dem Lizenztext zu entnehmen. * unter der Lizenz sind dem Lizenztext zu entnehmen.
*/ */
import { import {
PostfachMailE2EComponent, createPostfachNachrichtAttachedItem,
PostfachMailListItem, createPostfachNachrichtReplyItem,
} from '../../../components/postfach/postfach-mail.e2e.component'; } from 'apps/alfa-e2e/src/support/postfach-nachricht.util';
import { PostfachMailE2EComponent, PostfachMailListItem } from '../../../components/postfach/postfach-mail.e2e.component';
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 { VorgangSubnavigationE2EComponent } from '../../../components/vorgang/vorgang-subnavigation'; import { VorgangSubnavigationE2EComponent } from '../../../components/vorgang/vorgang-subnavigation';
...@@ -43,11 +44,7 @@ import { VorgangPage } from '../../../page-objects/vorgang.po'; ...@@ -43,11 +44,7 @@ import { VorgangPage } from '../../../page-objects/vorgang.po';
import { dropCollections } from '../../../support/cypress-helper'; import { dropCollections } from '../../../support/cypress-helper';
import { contains, exist, notExist } from '../../../support/cypress.util'; import { contains, exist, notExist } from '../../../support/cypress.util';
import { getUserSabineId, loginAsSabine } from '../../../support/user-util'; import { getUserSabineId, loginAsSabine } from '../../../support/user-util';
import { import { initVorgangAttachedItem } from '../../../support/vorgang-attached-item-util';
createPostfachNachrichtAttachedItem,
createPostfachNachrichtReplyItem,
initVorgangAttachedItem,
} from '../../../support/vorgang-attached-item-util';
import { createVorgang, initVorgang, objectIds } from '../../../support/vorgang-util'; import { createVorgang, initVorgang, objectIds } from '../../../support/vorgang-util';
describe('PostfachMail error', () => { describe('PostfachMail error', () => {
...@@ -132,10 +129,7 @@ describe('PostfachMail error', () => { ...@@ -132,10 +129,7 @@ describe('PostfachMail error', () => {
}); });
it('should show text', () => { it('should show text', () => {
contains( contains(listItem.getMailSendErrorText(), PostfachNachrichtMessageCodeMessagesE2E.PROCESSING_FAILED);
listItem.getMailSendErrorText(),
PostfachNachrichtMessageCodeMessagesE2E.PROCESSING_FAILED,
);
}); });
it('should show error message', () => { it('should show error message', () => {
......
...@@ -29,6 +29,10 @@ import { ...@@ -29,6 +29,10 @@ import {
import { E2EAttachmentHelper } from 'apps/alfa-e2e/src/helper/attachment/attachment.helper'; import { E2EAttachmentHelper } from 'apps/alfa-e2e/src/helper/attachment/attachment.helper';
import { E2EAttachmentVerifier } from 'apps/alfa-e2e/src/helper/attachment/attachment.verifier'; import { E2EAttachmentVerifier } from 'apps/alfa-e2e/src/helper/attachment/attachment.verifier';
import { BinaryFileSnackbarMessageE2E } from 'apps/alfa-e2e/src/model/binary-file'; import { BinaryFileSnackbarMessageE2E } from 'apps/alfa-e2e/src/model/binary-file';
import {
createPostfachNachrichtAttachedItem,
createPostfachNachrichtReplyItem,
} from 'apps/alfa-e2e/src/support/postfach-nachricht.util';
import { PostfachMailFormularE2EComponent } from '../../../components/postfach/postfach-mail-formular.e2e.component'; import { PostfachMailFormularE2EComponent } from '../../../components/postfach/postfach-mail-formular.e2e.component';
import { PostfachMailE2EComponent, PostfachMailListItem } from '../../../components/postfach/postfach-mail.e2e.component'; import { PostfachMailE2EComponent, PostfachMailListItem } from '../../../components/postfach/postfach-mail.e2e.component';
import { FixedDialogE2EComponent } from '../../../components/ui/fixed-dialog.e2e.component'; import { FixedDialogE2EComponent } from '../../../components/ui/fixed-dialog.e2e.component';
...@@ -50,11 +54,7 @@ import { dropCollections, readFileFromDownloads } from '../../../support/cypress ...@@ -50,11 +54,7 @@ import { dropCollections, readFileFromDownloads } from '../../../support/cypress
import { beChecked, contains, exist, notBeChecked, notBeVisible, notExist, visible } from '../../../support/cypress.util'; import { beChecked, contains, exist, notBeChecked, notBeVisible, notExist, visible } from '../../../support/cypress.util';
import { TEST_FILE_WITH_CONTENT, TEST_FILE_WITH_CONTENT_4_MB, TEST_FILE_WITHOUT_CONTENT } from '../../../support/data.util'; import { TEST_FILE_WITH_CONTENT, TEST_FILE_WITH_CONTENT_4_MB, TEST_FILE_WITHOUT_CONTENT } from '../../../support/data.util';
import { initUsermanagerUsers, loginAsSabine } from '../../../support/user-util'; import { initUsermanagerUsers, loginAsSabine } from '../../../support/user-util';
import { import { initVorgangAttachedItem } from '../../../support/vorgang-attached-item-util';
createPostfachNachrichtAttachedItem,
createPostfachNachrichtReplyItem,
initVorgangAttachedItem,
} from '../../../support/vorgang-attached-item-util';
import { import {
buildVorgang, buildVorgang,
createHasNewPostfachNachrichtClientAttribute, createHasNewPostfachNachrichtClientAttribute,
......
...@@ -26,8 +26,8 @@ import { PostfachMailPage } from 'apps/alfa-e2e/src/page-objects/postfach-mail.c ...@@ -26,8 +26,8 @@ import { PostfachMailPage } from 'apps/alfa-e2e/src/page-objects/postfach-mail.c
import { import {
createPostfachNachrichtAttachedItem, createPostfachNachrichtAttachedItem,
createPostfachNachrichtReplyItem, createPostfachNachrichtReplyItem,
initVorgangAttachedItem, } from 'apps/alfa-e2e/src/support/postfach-nachricht.util';
} from 'apps/alfa-e2e/src/support/vorgang-attached-item-util'; import { initVorgangAttachedItem } from 'apps/alfa-e2e/src/support/vorgang-attached-item-util';
import { CyHttpMessages } from 'cypress/types/net-stubbing'; import { CyHttpMessages } from 'cypress/types/net-stubbing';
import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component'; import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component';
import { HttpMethodE2E } from '../../../model/util'; import { HttpMethodE2E } from '../../../model/util';
......
...@@ -21,29 +21,21 @@ ...@@ -21,29 +21,21 @@
* Die sprachspezifischen Genehmigungen und Beschränkungen * Die sprachspezifischen Genehmigungen und Beschränkungen
* unter der Lizenz sind dem Lizenztext zu entnehmen. * unter der Lizenz sind dem Lizenztext zu entnehmen.
*/ */
import {
createPostfachNachrichtAttachedItem,
createPostfachNachrichtReplyItem,
} from 'apps/alfa-e2e/src/support/postfach-nachricht.util';
import { PostfachMailE2EComponent } from '../../../components/postfach/postfach-mail.e2e.component'; import { PostfachMailE2EComponent } from '../../../components/postfach/postfach-mail.e2e.component';
import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component'; import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component';
import { HttpMethodE2E, MessageCodeE2E } from '../../../model/util'; import { HttpMethodE2E, MessageCodeE2E } from '../../../model/util';
import { VorgangE2E } from '../../../model/vorgang'; import { VorgangE2E } from '../../../model/vorgang';
import { import { DirectionE2E, PostfachMailItemE2E, VorgangAttachedItemE2E } from '../../../model/vorgang-attached-item';
DirectionE2E,
PostfachMailItemE2E,
VorgangAttachedItemE2E,
} from '../../../model/vorgang-attached-item';
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 { import { dropCollections, interceptWithResponse, waitOfInterceptor } from '../../../support/cypress-helper';
dropCollections,
interceptWithResponse,
waitOfInterceptor,
} from '../../../support/cypress-helper';
import { exist, notExist } from '../../../support/cypress.util'; import { exist, notExist } from '../../../support/cypress.util';
import { initUsermanagerUsers, loginAsSabine } from '../../../support/user-util'; import { initUsermanagerUsers, loginAsSabine } from '../../../support/user-util';
import { import { initVorgangAttachedItem } from '../../../support/vorgang-attached-item-util';
createPostfachNachrichtAttachedItem,
createPostfachNachrichtReplyItem,
initVorgangAttachedItem,
} from '../../../support/vorgang-attached-item-util';
import { createVorgang, initVorgang, objectIds } from '../../../support/vorgang-util'; import { createVorgang, initVorgang, objectIds } from '../../../support/vorgang-util';
describe('Postfach nachricht user profile on backend error', () => { describe('Postfach nachricht user profile on backend error', () => {
...@@ -51,8 +43,7 @@ describe('Postfach nachricht user profile on backend error', () => { ...@@ -51,8 +43,7 @@ describe('Postfach nachricht user profile on backend error', () => {
const vorgangList: VorgangListE2EComponent = mainPage.getVorgangList(); const vorgangList: VorgangListE2EComponent = mainPage.getVorgangList();
const vorgangPage: VorgangPage = new VorgangPage(); const vorgangPage: VorgangPage = new VorgangPage();
const postfachNachrichtenContainer: PostfachMailE2EComponent = const postfachNachrichtenContainer: PostfachMailE2EComponent = vorgangPage.getPostfachMailcontainer();
vorgangPage.getPostfachMailcontainer();
const vorgang: VorgangE2E = createVorgang(); const vorgang: VorgangE2E = createVorgang();
...@@ -103,12 +94,7 @@ describe('Postfach nachricht user profile on backend error', () => { ...@@ -103,12 +94,7 @@ describe('Postfach nachricht user profile on backend error', () => {
}); });
it('should hide user profile name', () => { it('should hide user profile name', () => {
notExist( notExist(postfachNachrichtenContainer.getListItem(postfachMailItem.subject).getUserProfile().getName());
postfachNachrichtenContainer
.getListItem(postfachMailItem.subject)
.getUserProfile()
.getName(),
);
}); });
it('should navigate back to list', () => { it('should navigate back to list', () => {
...@@ -151,12 +137,7 @@ describe('Postfach nachricht user profile on backend error', () => { ...@@ -151,12 +137,7 @@ describe('Postfach nachricht user profile on backend error', () => {
}); });
it('should hide user profile name', () => { it('should hide user profile name', () => {
notExist( notExist(postfachNachrichtenContainer.getListItem(postfachMailItem.subject).getUserProfile().getName());
postfachNachrichtenContainer
.getListItem(postfachMailItem.subject)
.getUserProfile()
.getName(),
);
}); });
it('should navigate back', () => { it('should navigate back', () => {
......
...@@ -22,6 +22,8 @@ ...@@ -22,6 +22,8 @@
* unter der Lizenz sind dem Lizenztext zu entnehmen. * unter der Lizenz sind dem Lizenztext zu entnehmen.
*/ */
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 { APP_HELPER } from 'apps/alfa-e2e/src/helper/app.const';
import { VORGANG_EXECUTOR, VORGANG_NAVIGATOR, VORGANG_VERIFIER } from 'apps/alfa-e2e/src/helper/vorgang/vorgang.const';
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 { VorgangE2E, VorgangMessagesE2E, VorgangStatusE2E, vorgangStatusLabelE2E } from '../../../model/vorgang'; import { VorgangE2E, VorgangMessagesE2E, VorgangStatusE2E, vorgangStatusLabelE2E } from '../../../model/vorgang';
...@@ -110,49 +112,25 @@ describe('Vorgang abschliessen', () => { ...@@ -110,49 +112,25 @@ describe('Vorgang abschliessen', () => {
}); });
describe('abschliessen und rückgängig machen', () => { describe('abschliessen und rückgängig machen', () => {
it('Open Vorgang-Detail-Page', () => { it('should show vorgang status', () => {
vorgangList.getListItem(vorgangAbschliessenRevoke.name).getRoot().click(); VORGANG_NAVIGATOR.openVorgang(vorgangAbschliessenRevoke.name);
waitForSpinnerToDisappear();
exist(vorgangPage.getVorgangDetailHeader().getRoot()); VORGANG_VERIFIER.verifyStatus(VorgangStatusE2E.BESCHIEDEN);
}); });
describe('by icon-button', () => { describe('by icon-button', () => {
it('should have status Beschieden', () => { it('should have status Beschieden', () => {
haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[vorgangAbschliessenRevoke.status]); VORGANG_EXECUTOR.abschliessenByIconButton();
});
it('should show snackBar message', () => { APP_HELPER.revokeAndCloseSnackbar(VorgangMessagesE2E.ABGESCHLOSSEN);
vorgangPage.getSubnavigation().getAbschliessenIconButton().click();
waitForSpinnerToDisappear();
exist(snackBar.getCloseButton()); VORGANG_VERIFIER.verifyStatus(VorgangStatusE2E.BESCHIEDEN);
contains(snackBar.getMessage(), VorgangMessagesE2E.ABGESCHLOSSEN);
}); });
it('should close snackbar on revoke', () => { it('should have reverted status in list after navigate back', () => {
snackBar.getRevokeButton().click(); VORGANG_NAVIGATOR.navigateBack();
waitForSpinnerToDisappear();
notExist(snackBar.getMessage());
});
it('should show status Beschieden', () => { VORGANG_VERIFIER.verifyStatusInList(vorgangAbschliessenRevoke.name, VorgangStatusE2E.BESCHIEDEN);
notExist(vorgangPage.getProgressBar());
haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.BESCHIEDEN]);
});
it('back to vorgang list', () => {
vorgangPage.getSubnavigation().getBackButton().click();
waitForSpinnerToDisappear();
exist(vorgangList.getRoot());
});
it('should have status Beschieden', () => {
haveText(
vorgangList.getListItem(vorgangAbschliessenRevoke.name).getStatus(),
vorgangStatusLabelE2E[VorgangStatusE2E.BESCHIEDEN],
);
}); });
}); });
}); });
......
...@@ -22,6 +22,8 @@ ...@@ -22,6 +22,8 @@
* unter der Lizenz sind dem Lizenztext zu entnehmen. * unter der Lizenz sind dem Lizenztext zu entnehmen.
*/ */
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 { APP_HELPER } from 'apps/alfa-e2e/src/helper/app.const';
import { VORGANG_EXECUTOR, VORGANG_NAVIGATOR, VORGANG_VERIFIER } from 'apps/alfa-e2e/src/helper/vorgang/vorgang.const';
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 { VorgangE2E, VorgangMessagesE2E, VorgangStatusE2E, vorgangStatusLabelE2E } from '../../../model/vorgang'; import { VorgangE2E, VorgangMessagesE2E, VorgangStatusE2E, vorgangStatusLabelE2E } from '../../../model/vorgang';
...@@ -111,52 +113,25 @@ describe('Vorgang bearbeiten', () => { ...@@ -111,52 +113,25 @@ describe('Vorgang bearbeiten', () => {
}); });
describe('bearbeiten und rückgängig machen', () => { describe('bearbeiten und rückgängig machen', () => {
it('Open Vorgang-Detail-Page', () => { it('should show vorgang status', () => {
vorgangList.getListItem(vorgangBearbeitenRevoke.name).getRoot().click(); VORGANG_NAVIGATOR.openVorgang(vorgangBearbeitenRevoke.name);
waitForSpinnerToDisappear();
exist(vorgangPage.getVorgangDetailHeader().getRoot()); VORGANG_VERIFIER.verifyStatus(VorgangStatusE2E.ANGENOMMEN);
}); });
describe('by icon-button', () => { describe('by icon-button', () => {
it('should have status Angenommen', () => { it('should have status Angenommen', () => {
haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[vorgangBearbeitenRevoke.status]); VORGANG_EXECUTOR.bearbeitenByIconButton();
});
it('should show snackBar', () => {
vorgangPage.getSubnavigation().getBearbeitenIconButton().click();
waitForSpinnerToDisappear();
exist(snackBar.getCloseButton());
contains(snackBar.getMessage(), VorgangMessagesE2E.BEARBEITET);
});
it('should close snackbar on revoke', () => {
snackBar.getRevokeButton().click();
waitForSpinnerToDisappear();
notExist(snackBar.getMessage()); APP_HELPER.revokeAndCloseSnackbar(VorgangMessagesE2E.BEARBEITET);
});
it('should show status Angenommen', () => {
notExist(vorgangPage.getProgressBar());
waitForSpinnerToDisappear();
haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.ANGENOMMEN]); VORGANG_VERIFIER.verifyStatus(VorgangStatusE2E.ANGENOMMEN);
}); });
it('back to vorgang list', () => { it('should have reverted status in list after navigate back', () => {
vorgangPage.getSubnavigation().getBackButton().click(); VORGANG_NAVIGATOR.navigateBack();
waitForSpinnerToDisappear();
exist(vorgangList.getRoot()); VORGANG_VERIFIER.verifyStatusInList(vorgangBearbeitenRevoke.name, VorgangStatusE2E.ANGENOMMEN);
});
it('should have status Angenommen', () => {
haveText(
vorgangList.getListItem(vorgangBearbeitenRevoke.name).getStatus(),
vorgangStatusLabelE2E[VorgangStatusE2E.ANGENOMMEN],
);
}); });
}); });
}); });
......
...@@ -25,6 +25,8 @@ import { registerLocaleData } from '@angular/common'; ...@@ -25,6 +25,8 @@ import { registerLocaleData } from '@angular/common';
import localeDe from '@angular/common/locales/de'; import localeDe from '@angular/common/locales/de';
import localeDeExtra from '@angular/common/locales/extra/de'; 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 { APP_HELPER } from 'apps/alfa-e2e/src/helper/app.const';
import { VORGANG_EXECUTOR, VORGANG_NAVIGATOR, VORGANG_VERIFIER } from 'apps/alfa-e2e/src/helper/vorgang/vorgang.const';
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 { VorgangE2E, VorgangMessagesE2E, VorgangStatusE2E, vorgangStatusLabelE2E } from '../../../model/vorgang'; import { VorgangE2E, VorgangMessagesE2E, VorgangStatusE2E, vorgangStatusLabelE2E } from '../../../model/vorgang';
...@@ -111,54 +113,25 @@ describe('Vorgang Verwerfen', () => { ...@@ -111,54 +113,25 @@ describe('Vorgang Verwerfen', () => {
}); });
describe('verwerfen und rückgängig machen', () => { describe('verwerfen und rückgängig machen', () => {
it('Open Vorgang-Detail-Page', () => { it('should show vorgang status', () => {
vorgangList.getListItem(vorgangVerwerfenRevoke.name).getRoot().click(); VORGANG_NAVIGATOR.openVorgang(vorgangVerwerfenRevoke.name);
waitForSpinnerToDisappear();
exist(vorgangPage.getVorgangDetailHeader().getRoot()); VORGANG_VERIFIER.verifyStatus(VorgangStatusE2E.NEU);
}); });
describe('by icon-button', () => { describe('by icon-button', () => {
it('should have status Neu', () => { it('should have status Neu', () => {
haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[vorgangVerwerfenRevoke.status]); VORGANG_EXECUTOR.verwerfenByIconButton();
});
it('should show snackBar', () => {
vorgangPage.getSubnavigation().getVerwerfenIconButton().click();
waitForSpinnerToDisappear();
exist(snackbar.getCloseButton());
contains(snackbar.getMessage(), VorgangMessagesE2E.VERWORFEN);
});
it('should close snackbar on revoke', () => {
snackbar.getRevokeButton().click();
waitForSpinnerToDisappear();
notExist(snackbar.getMessage()); APP_HELPER.revokeAndCloseSnackbar(VorgangMessagesE2E.VERWORFEN);
});
it('should show status Neu', () => {
notExist(vorgangPage.getProgressBar());
waitForSpinnerToDisappear();
haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.NEU]); VORGANG_VERIFIER.verifyStatus(VorgangStatusE2E.NEU);
}); });
it('should not have button zurückholen', () => { it('should have reverted status in list after navigate back', () => {
notExist(vorgangPage.getSubnavigation().getZurueckholenIconButton()); VORGANG_NAVIGATOR.navigateBack();
notExist(vorgangFormularButtons.getZurueckholenButton());
});
it('back to vorgang list', () => { VORGANG_VERIFIER.verifyStatusInList(vorgangVerwerfenRevoke.name, VorgangStatusE2E.NEU);
vorgangPage.getSubnavigation().getBackButton().click();
waitForSpinnerToDisappear();
exist(vorgangList.getRoot());
});
it('should have status Neu', () => {
haveText(vorgangList.getListItem(vorgangVerwerfenRevoke.name).getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.NEU]);
}); });
}); });
}); });
......
...@@ -21,25 +21,13 @@ ...@@ -21,25 +21,13 @@
* Die sprachspezifischen Genehmigungen und Beschränkungen * Die sprachspezifischen Genehmigungen und Beschränkungen
* unter der Lizenz sind dem Lizenztext zu entnehmen. * unter der Lizenz sind dem Lizenztext zu entnehmen.
*/ */
import { VorgangFormularButtonsE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-formular-buttons.e2e.components'; import { APP_HELPER } from 'apps/alfa-e2e/src/helper/app.const';
import { SnackBarE2EComponent } from '../../../components/ui/snackbar.e2e.component'; import { VORGANG_EXECUTOR, VORGANG_NAVIGATOR, VORGANG_VERIFIER } from 'apps/alfa-e2e/src/helper/vorgang/vorgang.const';
import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component'; import { VorgangE2E, VorgangMessagesE2E, VorgangStatusE2E } from '../../../model/vorgang';
import { VorgangE2E, VorgangMessagesE2E, VorgangStatusE2E, vorgangStatusLabelE2E } from '../../../model/vorgang';
import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.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 { loginAsSabine } from '../../../support/user-util';
import { buildVorgang, createVorgang, initVorgaenge, objectIds } from '../../../support/vorgang-util'; import { buildVorgang, createVorgang, initVorgaenge, objectIds } from '../../../support/vorgang-util';
describe('Vorgang wiedereroeffnen', () => { describe('Vorgang wiedereroeffnen', () => {
const mainPage: MainPage = new MainPage();
const vorgangList: VorgangListE2EComponent = mainPage.getVorgangList();
const snackbar: SnackBarE2EComponent = mainPage.getSnackBar();
const vorgangPage: VorgangPage = new VorgangPage();
const vorgangFormularButtons: VorgangFormularButtonsE2EComponent = vorgangPage.getFormularButtons();
const vorgangBeschiedenWiedereroeffnen: VorgangE2E = { const vorgangBeschiedenWiedereroeffnen: VorgangE2E = {
...createVorgang(), ...createVorgang(),
name: 'DoWiedereroeffnenOnBeschieden', name: 'DoWiedereroeffnenOnBeschieden',
...@@ -66,10 +54,7 @@ describe('Vorgang wiedereroeffnen', () => { ...@@ -66,10 +54,7 @@ describe('Vorgang wiedereroeffnen', () => {
vorgangAbgeschlossenWiedereroeffnenRevoke, vorgangAbgeschlossenWiedereroeffnenRevoke,
]); ]);
loginAsSabine(); APP_HELPER.loginAsSabine();
waitForSpinnerToDisappear();
exist(vorgangList.getRoot());
}); });
after(() => { after(() => {
...@@ -77,105 +62,48 @@ describe('Vorgang wiedereroeffnen', () => { ...@@ -77,105 +62,48 @@ describe('Vorgang wiedereroeffnen', () => {
}); });
describe('vorgang in status beschieden', () => { describe('vorgang in status beschieden', () => {
describe('wiedereroeffnen', () => { it('should show vorgang status', () => {
it('Open Vorgang-Detail-Page', () => { VORGANG_NAVIGATOR.openVorgang(vorgangBeschiedenWiedereroeffnen.name);
vorgangList.getListItem(vorgangBeschiedenWiedereroeffnen.name).getRoot().click();
waitForSpinnerToDisappear();
exist(vorgangPage.getVorgangDetailHeader().getRoot()); VORGANG_VERIFIER.verifyStatus(VorgangStatusE2E.BESCHIEDEN);
}); });
describe('wiedereroeffnen', () => {
describe('by button', () => { describe('by button', () => {
it('should have status Beschieden', () => { it('should change status to wiedereroeffnet', () => {
haveText( VORGANG_EXECUTOR.wiedereroeffnenByButton();
vorgangPage.getVorgangDetailHeader().getStatus(),
vorgangStatusLabelE2E[vorgangBeschiedenWiedereroeffnen.status],
);
});
it('should show snackBar message', () => {
vorgangFormularButtons.getWiedereroeffnenButton().click();
waitForSpinnerToDisappear();
exist(snackbar.getCloseButton());
contains(snackbar.getMessage(), VorgangMessagesE2E.WIEDEREROEFFNET);
});
it('should close snackBar on close', () => {
snackbar.getCloseButton().click();
notExist(snackbar.getMessage()); VORGANG_VERIFIER.verifyStatus(VorgangStatusE2E.IN_BEARBEITUNG);
}); });
it('should have status In Bearbeitung', () => { it('should have new status in list after navigate back', () => {
haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.IN_BEARBEITUNG]); VORGANG_NAVIGATOR.navigateBack();
});
it('back to vorgang list', () => {
vorgangPage.getSubnavigation().getBackButton().click();
waitForSpinnerToDisappear();
exist(vorgangList.getRoot());
});
it('should have status In Bearbeitung', () => { VORGANG_VERIFIER.verifyStatusInList(vorgangBeschiedenWiedereroeffnen.name, VorgangStatusE2E.IN_BEARBEITUNG);
haveText(
vorgangList.getListItem(vorgangBeschiedenWiedereroeffnen.name).getStatus(),
vorgangStatusLabelE2E[VorgangStatusE2E.IN_BEARBEITUNG],
);
}); });
}); });
}); });
describe('wiedereroeffnen und rückgängig machen', () => { describe('wiedereroeffnen und rückgängig machen', () => {
it('Open Vorgang-Detail-Page', () => { it('should show vorgang status', () => {
vorgangList.getListItem(vorgangBeschiedenWiedereroeffnenRevoke.name).getRoot().click(); VORGANG_NAVIGATOR.openVorgang(vorgangBeschiedenWiedereroeffnenRevoke.name);
waitForSpinnerToDisappear();
exist(vorgangPage.getVorgangDetailHeader().getRoot()); VORGANG_VERIFIER.verifyStatus(VorgangStatusE2E.BESCHIEDEN);
}); });
describe('by icon-button', () => { describe('by icon-button', () => {
it('should have status Beschieden', () => { it('should have status Beschieden', () => {
haveText( VORGANG_EXECUTOR.wiedereroeffnenByIconButton();
vorgangPage.getVorgangDetailHeader().getStatus(),
vorgangStatusLabelE2E[vorgangBeschiedenWiedereroeffnenRevoke.status],
);
});
it('should show snackBar message', () => {
vorgangPage.getSubnavigation().getWiedereroeffnenIconButton().click();
waitForSpinnerToDisappear();
exist(snackbar.getCloseButton());
contains(snackbar.getMessage(), VorgangMessagesE2E.WIEDEREROEFFNET);
});
it('should click on snackbar revoke', () => {
snackbar.getRevokeButton().click();
waitForSpinnerToDisappear();
notExist(snackbar.getMessage());
});
it('should show status Beschieden', () => { APP_HELPER.revokeAndCloseSnackbar(VorgangMessagesE2E.WIEDEREROEFFNET);
waitForSpinnerToDisappear();
haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.BESCHIEDEN]); VORGANG_VERIFIER.verifyStatus(VorgangStatusE2E.BESCHIEDEN);
}); });
it('back to vorgang list', () => { it('should have reverted status in list after navigate back', () => {
vorgangPage.getSubnavigation().getBackButton().click(); VORGANG_NAVIGATOR.navigateBack();
waitForSpinnerToDisappear();
exist(vorgangList.getRoot()); VORGANG_VERIFIER.verifyStatusInList(vorgangBeschiedenWiedereroeffnenRevoke.name, VorgangStatusE2E.BESCHIEDEN);
});
it('should have status Beschieden', () => {
haveText(
vorgangList.getListItem(vorgangBeschiedenWiedereroeffnenRevoke.name).getStatus(),
vorgangStatusLabelE2E[VorgangStatusE2E.BESCHIEDEN],
);
}); });
}); });
}); });
...@@ -183,104 +111,49 @@ describe('Vorgang wiedereroeffnen', () => { ...@@ -183,104 +111,49 @@ describe('Vorgang wiedereroeffnen', () => {
describe('vorgang in status abgeschlossen', () => { describe('vorgang in status abgeschlossen', () => {
describe('wiedereroeffnen', () => { describe('wiedereroeffnen', () => {
it('Open Vorgang-Detail-Page', () => { it('should show vorgang status', () => {
vorgangList.getListItem(vorgangAbgeschlossenWiedereroeffnen.name).getRoot().click(); VORGANG_NAVIGATOR.openVorgang(vorgangAbgeschlossenWiedereroeffnen.name);
waitForSpinnerToDisappear();
exist(vorgangPage.getVorgangDetailHeader().getRoot()); VORGANG_VERIFIER.verifyStatus(VorgangStatusE2E.ABGESCHLOSSEN);
}); });
describe('wiedereroeffnen', () => {
describe('by button', () => { describe('by button', () => {
it('should have status Abgeschlossen', () => { it('should change status to wiedereroeffnet', () => {
haveText( VORGANG_EXECUTOR.wiedereroeffnenByButton();
vorgangPage.getVorgangDetailHeader().getStatus(),
vorgangStatusLabelE2E[vorgangAbgeschlossenWiedereroeffnen.status],
);
});
it('should show snackBar', () => {
vorgangFormularButtons.getWiedereroeffnenButton().click();
waitForSpinnerToDisappear();
exist(snackbar.getCloseButton());
contains(snackbar.getMessage(), VorgangMessagesE2E.WIEDEREROEFFNET);
});
it('should close snackBar on close', () => {
snackbar.getCloseButton().click();
notExist(snackbar.getMessage());
});
it('should have status In Bearbeitung', () => { VORGANG_VERIFIER.verifyStatus(VorgangStatusE2E.IN_BEARBEITUNG);
haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.IN_BEARBEITUNG]);
}); });
it('back to vorgang list', () => { it('should have new status in list after navigate back', () => {
vorgangPage.getSubnavigation().getBackButton().click(); VORGANG_NAVIGATOR.navigateBack();
waitForSpinnerToDisappear();
exist(vorgangList.getRoot()); VORGANG_VERIFIER.verifyStatusInList(vorgangAbgeschlossenWiedereroeffnen.name, VorgangStatusE2E.IN_BEARBEITUNG);
});
it('should have status In Bearbeitung', () => {
haveText(
vorgangList.getListItem(vorgangAbgeschlossenWiedereroeffnen.name).getStatus(),
vorgangStatusLabelE2E[VorgangStatusE2E.IN_BEARBEITUNG],
);
}); });
}); });
}); });
describe('wiedereroeffnen und rückgängig machen', () => { describe('wiedereroeffnen und rückgängig machen', () => {
it('Open Vorgang-Detail-Page', () => { it('should show vorgang status', () => {
vorgangList.getListItem(vorgangAbgeschlossenWiedereroeffnenRevoke.name).getRoot().click(); VORGANG_NAVIGATOR.openVorgang(vorgangAbgeschlossenWiedereroeffnenRevoke.name);
waitForSpinnerToDisappear();
exist(vorgangPage.getVorgangDetailHeader().getRoot()); VORGANG_VERIFIER.verifyStatus(VorgangStatusE2E.ABGESCHLOSSEN);
}); });
describe('by icon-button', () => { describe('by icon-button', () => {
it('should have status Abgeschlossen', () => { it('should have status Beschieden', () => {
haveText( VORGANG_EXECUTOR.wiedereroeffnenByIconButton();
vorgangPage.getVorgangDetailHeader().getStatus(),
vorgangStatusLabelE2E[vorgangAbgeschlossenWiedereroeffnenRevoke.status],
);
});
it('should show snackBar', () => {
vorgangPage.getSubnavigation().getWiedereroeffnenIconButton().click();
waitForSpinnerToDisappear();
exist(snackbar.getCloseButton());
contains(snackbar.getMessage(), VorgangMessagesE2E.WIEDEREROEFFNET);
});
it('should click snackbar revoke', () => {
snackbar.getRevokeButton().click();
waitForSpinnerToDisappear();
notExist(snackbar.getMessage());
});
it('should show status Abgeschlossen', () => { APP_HELPER.revokeAndCloseSnackbar(VorgangMessagesE2E.WIEDEREROEFFNET);
notExist(vorgangPage.getProgressBar());
haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.ABGESCHLOSSEN]); VORGANG_VERIFIER.verifyStatus(VorgangStatusE2E.ABGESCHLOSSEN);
}); });
it('back to vorgang list', () => { it('should have reverted status in list after navigate back', () => {
vorgangPage.getSubnavigation().getBackButton().click(); VORGANG_NAVIGATOR.navigateBack();
waitForSpinnerToDisappear();
exist(vorgangList.getRoot()); VORGANG_VERIFIER.verifyStatusInList(vorgangAbgeschlossenWiedereroeffnenRevoke.name, VorgangStatusE2E.ABGESCHLOSSEN);
}); });
it('should have status Abgeschlossen', () => {
haveText(
vorgangList.getListItem(vorgangAbgeschlossenWiedereroeffnenRevoke.name).getStatus(),
vorgangStatusLabelE2E[VorgangStatusE2E.ABGESCHLOSSEN],
);
}); });
}); });
}); });
......
...@@ -25,6 +25,8 @@ import { registerLocaleData } from '@angular/common'; ...@@ -25,6 +25,8 @@ import { registerLocaleData } from '@angular/common';
import localeDe from '@angular/common/locales/de'; import localeDe from '@angular/common/locales/de';
import localeDeExtra from '@angular/common/locales/extra/de'; 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 { APP_HELPER } from 'apps/alfa-e2e/src/helper/app.const';
import { VORGANG_EXECUTOR, VORGANG_NAVIGATOR, VORGANG_VERIFIER } from 'apps/alfa-e2e/src/helper/vorgang/vorgang.const';
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 { VorgangE2E, VorgangMessagesE2E, VorgangStatusE2E, vorgangStatusLabelE2E } from '../../../model/vorgang'; import { VorgangE2E, VorgangMessagesE2E, VorgangStatusE2E, vorgangStatusLabelE2E } from '../../../model/vorgang';
...@@ -117,57 +119,27 @@ describe('Vorgang Zurueckholen', () => { ...@@ -117,57 +119,27 @@ describe('Vorgang Zurueckholen', () => {
}); });
describe('Zurueckholen und rueckgaengig machen', () => { describe('Zurueckholen und rueckgaengig machen', () => {
it('Open Vorgang-Detail-Page', () => { describe('by icon-button', () => {
vorgangList.getListItem(vorgangZurueckholenRevoke.name).getRoot().click(); it('should show vorgang status', () => {
waitForSpinnerToDisappear(); VORGANG_NAVIGATOR.openVorgang(vorgangZurueckholenRevoke.name);
exist(vorgangPage.getVorgangDetailHeader().getRoot()); VORGANG_VERIFIER.verifyStatus(VorgangStatusE2E.VERWORFEN);
}); });
describe('by icon-button', () => { describe('by icon-button', () => {
it('should have status Neu', () => { it('should have status Neu', () => {
haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[vorgangZurueckholenRevoke.status]); VORGANG_EXECUTOR.zurueckholenByIconButton();
});
it('should show snackBar', () => { APP_HELPER.revokeAndCloseSnackbar(VorgangMessagesE2E.ZURUECKGEHOLT);
vorgangPage.getSubnavigation().getZurueckholenIconButton().click();
waitForSpinnerToDisappear();
exist(snackBar.getCloseButton()); VORGANG_VERIFIER.verifyStatus(VorgangStatusE2E.VERWORFEN);
contains(snackBar.getMessage(), VorgangMessagesE2E.ZURUECKGEHOLT);
}); });
it('should close snackbar on revoke', () => { it('should have reverted status in list after navigate back', () => {
snackBar.getRevokeButton().click(); VORGANG_NAVIGATOR.navigateBack();
waitForSpinnerToDisappear();
notExist(snackBar.getMessage()); VORGANG_VERIFIER.verifyStatusInList(vorgangZurueckholenRevoke.name, VorgangStatusE2E.VERWORFEN);
}); });
it('should show status Abgeschlossen', () => {
notExist(vorgangPage.getProgressBar());
waitForSpinnerToDisappear();
haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.VERWORFEN]);
});
it('should have button zurueckholen', () => {
exist(vorgangPage.getSubnavigation().getZurueckholenIconButton());
exist(vorgangFormularButtons.getZurueckholenButton());
});
it('back to vorgang list', () => {
vorgangPage.getSubnavigation().getBackButton().click();
waitForSpinnerToDisappear();
exist(vorgangList.getRoot());
});
it('should have status Verworfen', () => {
haveText(
vorgangList.getListItem(vorgangZurueckholenRevoke.name).getStatus(),
vorgangStatusLabelE2E[VorgangStatusE2E.VERWORFEN],
);
}); });
}); });
}); });
......
...@@ -25,6 +25,8 @@ import { registerLocaleData } from '@angular/common'; ...@@ -25,6 +25,8 @@ import { registerLocaleData } from '@angular/common';
import localeDe from '@angular/common/locales/de'; import localeDe from '@angular/common/locales/de';
import localeDeExtra from '@angular/common/locales/extra/de'; 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 { APP_HELPER } from 'apps/alfa-e2e/src/helper/app.const';
import { VORGANG_EXECUTOR, VORGANG_NAVIGATOR, VORGANG_VERIFIER } from 'apps/alfa-e2e/src/helper/vorgang/vorgang.const';
import { SnackBarE2EComponent } from '../../../components/ui/snackbar.e2e.component'; import { SnackBarE2EComponent } from '../../../components/ui/snackbar.e2e.component';
import { UserProfileE2EComponent } from '../../../components/user-profile/user-profile.component.e2e'; import { UserProfileE2EComponent } from '../../../components/user-profile/user-profile.component.e2e';
import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component'; import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component';
...@@ -126,51 +128,25 @@ describe('Vorgang Zurueckstellen', () => { ...@@ -126,51 +128,25 @@ describe('Vorgang Zurueckstellen', () => {
}); });
describe('zurückstellen und rückgängig machen', () => { describe('zurückstellen und rückgängig machen', () => {
it('Open Vorgang-Detail-Page', () => { it('should show vorgang status', () => {
vorgangList.getListItem(vorgangZurueckstellenRevoke.name).getRoot().click(); VORGANG_NAVIGATOR.openVorgang(vorgangZurueckstellenRevoke.name);
waitForSpinnerToDisappear();
exist(vorgangPage.getVorgangDetailHeader().getRoot()); VORGANG_VERIFIER.verifyStatus(VorgangStatusE2E.IN_BEARBEITUNG);
}); });
describe('by icon-button', () => { describe('by icon-button', () => {
it('should have status In Bearbeitung', () => { it('should have status In Bearbeitung', () => {
haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[vorgangZurueckstellenRevoke.status]); VORGANG_EXECUTOR.zurueckstellenByIconButton();
});
it('should show snackBar message', () => { APP_HELPER.revokeAndCloseSnackbar(VorgangMessagesE2E.ZURUECKGESTELLT);
vorgangPage.getSubnavigation().getZurueckstellenIconButton().click();
waitForSpinnerToDisappear();
exist(snackBar.getCloseButton()); VORGANG_VERIFIER.verifyStatus(VorgangStatusE2E.IN_BEARBEITUNG);
contains(snackBar.getMessage(), VorgangMessagesE2E.ZURUECKGESTELLT);
});
it('should close snackbar on revoke', () => {
snackBar.getRevokeButton().click();
waitForSpinnerToDisappear();
notExist(snackBar.getMessage());
}); });
it('should show status In Bearbeitung', () => { it('should have reverted status in list after navigate back', () => {
notExist(vorgangPage.getProgressBar()); VORGANG_NAVIGATOR.navigateBack();
haveText(vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[VorgangStatusE2E.IN_BEARBEITUNG]); VORGANG_VERIFIER.verifyStatusInList(vorgangZurueckstellenRevoke.name, VorgangStatusE2E.IN_BEARBEITUNG);
});
it('back to vorgang list', () => {
vorgangPage.getSubnavigation().getBackButton().click();
waitForSpinnerToDisappear();
exist(vorgangList.getRoot());
});
it('should have status In Bearbeitung', () => {
haveText(
vorgangList.getListItem(vorgangZurueckstellenRevoke.name).getStatus(),
vorgangStatusLabelE2E[VorgangStatusE2E.IN_BEARBEITUNG],
);
}); });
}); });
}); });
......
...@@ -40,8 +40,8 @@ import { exist, haveLength } from 'apps/alfa-e2e/src/support/cypress.util'; ...@@ -40,8 +40,8 @@ import { exist, haveLength } from 'apps/alfa-e2e/src/support/cypress.util';
import { import {
createPostfachNachrichtAttachedItem, createPostfachNachrichtAttachedItem,
createPostfachNachrichtReplyItem, createPostfachNachrichtReplyItem,
initVorgangAttachedItem, } from 'apps/alfa-e2e/src/support/postfach-nachricht.util';
} from 'apps/alfa-e2e/src/support/vorgang-attached-item-util'; import { initVorgangAttachedItem } from 'apps/alfa-e2e/src/support/vorgang-attached-item-util';
import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component'; import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component';
import { ClientAttributeNameE2E, ClientAttributesE2E, VorgangE2E } from '../../../model/vorgang'; import { ClientAttributeNameE2E, ClientAttributesE2E, VorgangE2E } from '../../../model/vorgang';
import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po'; import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po';
...@@ -66,10 +66,8 @@ describe('VorgangList Ungelesene Nachrichten', () => { ...@@ -66,10 +66,8 @@ describe('VorgangList Ungelesene Nachrichten', () => {
const clientAttributes: ClientAttributesE2E = { const clientAttributes: ClientAttributesE2E = {
[VorgangAttachedItemClientE2E.OZGCLOUD_NACHRICHTEN_MANAGER]: { [VorgangAttachedItemClientE2E.OZGCLOUD_NACHRICHTEN_MANAGER]: {
[ClientAttributeNameE2E.HAS_NEW_POSTFACH_NACHRICHT]: [ClientAttributeNameE2E.HAS_NEW_POSTFACH_NACHRICHT]: createHasNewPostfachNachrichtClientAttribute(true),
createHasNewPostfachNachrichtClientAttribute(true), [ClientAttributeNameE2E.HAS_POSTFACH_NACHRICHT]: createHasPostfachNachrichtClientAttribute(true),
[ClientAttributeNameE2E.HAS_POSTFACH_NACHRICHT]:
createHasPostfachNachrichtClientAttribute(true),
}, },
}; };
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
* unter der Lizenz sind dem Lizenztext zu entnehmen. * unter der Lizenz sind dem Lizenztext zu entnehmen.
*/ */
import { faker } from '@faker-js/faker'; import { faker } from '@faker-js/faker';
import { KommentarInVorgangE2E } from 'apps/alfa-e2e/src/components/kommentar/kommentar-list.e2e.component'; import { KommentarInVorgangE2EComponent } from 'apps/alfa-e2e/src/components/kommentar/kommentar-list.e2e.component';
import { PostfachMailListItem } from 'apps/alfa-e2e/src/components/postfach/postfach-mail.e2e.component'; import { PostfachMailListItem } from 'apps/alfa-e2e/src/components/postfach/postfach-mail.e2e.component';
import { VorgangDetailHeaderE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-detail-header.e2e.component'; import { VorgangDetailHeaderE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-detail-header.e2e.component';
import { VorgangListItemE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-item.e2e.component'; import { VorgangListItemE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-item.e2e.component';
...@@ -35,23 +35,17 @@ import { WiedervorlageInVorgangE2EComponent } from 'apps/alfa-e2e/src/components ...@@ -35,23 +35,17 @@ import { WiedervorlageInVorgangE2EComponent } from 'apps/alfa-e2e/src/components
import { KommentarE2E } from 'apps/alfa-e2e/src/model/kommentar'; import { KommentarE2E } from 'apps/alfa-e2e/src/model/kommentar';
import { UserE2E } from 'apps/alfa-e2e/src/model/user'; import { UserE2E } from 'apps/alfa-e2e/src/model/user';
import { EingangE2E, VorgangE2E, VorgangStatusE2E } from 'apps/alfa-e2e/src/model/vorgang'; import { EingangE2E, VorgangE2E, VorgangStatusE2E } from 'apps/alfa-e2e/src/model/vorgang';
import { import { PostfachMailItemE2E, VorgangAttachedItemE2E } from 'apps/alfa-e2e/src/model/vorgang-attached-item';
PostfachMailItemE2E,
VorgangAttachedItemE2E,
} from 'apps/alfa-e2e/src/model/vorgang-attached-item';
import { WiedervorlageE2E } from 'apps/alfa-e2e/src/model/wiedervorlage'; import { WiedervorlageE2E } from 'apps/alfa-e2e/src/model/wiedervorlage';
import { HeaderE2EComponent } from 'apps/alfa-e2e/src/page-objects/header.po'; import { HeaderE2EComponent } from 'apps/alfa-e2e/src/page-objects/header.po';
import { VorgangPage } from 'apps/alfa-e2e/src/page-objects/vorgang.po'; import { VorgangPage } from 'apps/alfa-e2e/src/page-objects/vorgang.po';
import { dropCollections, dropSearchIndex, wait } from 'apps/alfa-e2e/src/support/cypress-helper'; import { dropCollections, dropSearchIndex, wait } from 'apps/alfa-e2e/src/support/cypress-helper';
import { import { createKommentar, createKommentarAttachedItem } from 'apps/alfa-e2e/src/support/kommentar.util';
createKommentar,
createKommentarAttachedItem,
} from 'apps/alfa-e2e/src/support/kommentar.util';
import { import {
createPostfachNachrichtAttachedItem, createPostfachNachrichtAttachedItem,
createPostfachNachrichtReplyItem, createPostfachNachrichtReplyItem,
initVorgangAttachedItem, } from 'apps/alfa-e2e/src/support/postfach-nachricht.util';
} from 'apps/alfa-e2e/src/support/vorgang-attached-item-util'; import { initVorgangAttachedItem } from 'apps/alfa-e2e/src/support/vorgang-attached-item-util';
import { import {
AntragstellerE2ETestData, AntragstellerE2ETestData,
EingangE2ETestData, EingangE2ETestData,
...@@ -62,19 +56,10 @@ import { ...@@ -62,19 +56,10 @@ import {
initVorgaenge, initVorgaenge,
objectIds, objectIds,
} from 'apps/alfa-e2e/src/support/vorgang-util'; } from 'apps/alfa-e2e/src/support/vorgang-util';
import { import { createWiedervorlageAttachedItem, createWiedervorlageItem } from 'apps/alfa-e2e/src/support/wiedervorlage-util';
createWiedervorlageAttachedItem,
createWiedervorlageItem,
} from 'apps/alfa-e2e/src/support/wiedervorlage-util';
import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po'; import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po';
import { backspaceOn, exist, haveText, haveValue, notExist } from '../../../support/cypress.util'; import { backspaceOn, exist, haveText, haveValue, notExist } from '../../../support/cypress.util';
import { import { UserRoleE2E, getUserSabine, getUserSabineId, initUsermanagerUsers, loginAsSabine } from '../../../support/user-util';
UserRoleE2E,
getUserSabine,
getUserSabineId,
initUsermanagerUsers,
loginAsSabine,
} from '../../../support/user-util';
describe('VorgangList Suche', () => { describe('VorgangList Suche', () => {
const mainPage: MainPage = new MainPage(); const mainPage: MainPage = new MainPage();
...@@ -113,18 +98,10 @@ describe('VorgangList Suche', () => { ...@@ -113,18 +98,10 @@ describe('VorgangList Suche', () => {
status: VorgangStatusE2E.NEU, status: VorgangStatusE2E.NEU,
}; };
const vorgangStayInList: VorgangListItemE2EComponent = vorgangList.getListItem( const vorgangStayInList: VorgangListItemE2EComponent = vorgangList.getListItem(vorgangToStay.name);
vorgangToStay.name, const vorgangDisappearInList: VorgangListItemE2EComponent = vorgangList.getListItem(vorgangToDisappear.name);
); const vorgangHyphenInList: VorgangListItemE2EComponent = vorgangList.getListItem(vorgangHyphen.name);
const vorgangDisappearInList: VorgangListItemE2EComponent = vorgangList.getListItem( const vorgangWOHyphenInList: VorgangListItemE2EComponent = vorgangList.getListItem(vorgangWOHyphen.name);
vorgangToDisappear.name,
);
const vorgangHyphenInList: VorgangListItemE2EComponent = vorgangList.getListItem(
vorgangHyphen.name,
);
const vorgangWOHyphenInList: VorgangListItemE2EComponent = vorgangList.getListItem(
vorgangWOHyphen.name,
);
const userSabine: UserE2E = getUserSabine(); const userSabine: UserE2E = getUserSabine();
...@@ -331,8 +308,9 @@ describe('VorgangList Suche', () => { ...@@ -331,8 +308,9 @@ describe('VorgangList Suche', () => {
item: postfachNachrichtForMatchBySearch, item: postfachNachrichtForMatchBySearch,
}; };
const previewListItemVorgang: VorgangSearchPreviewListItemE2EComponent = const previewListItemVorgang: VorgangSearchPreviewListItemE2EComponent = vorgangSearch.getVorgangSearchPreviewListItem(
vorgangSearch.getVorgangSearchPreviewListItem(vorgang.name); vorgang.name,
);
const vorgangOtherName: string = 'VorgangOther'; const vorgangOtherName: string = 'VorgangOther';
const vorgangOther: VorgangE2E = { const vorgangOther: VorgangE2E = {
...@@ -366,8 +344,9 @@ describe('VorgangList Suche', () => { ...@@ -366,8 +344,9 @@ describe('VorgangList Suche', () => {
item: postfachNachrichtForOther, item: postfachNachrichtForOther,
}; };
const previewListItemVorgangOther: VorgangSearchPreviewListItemE2EComponent = const previewListItemVorgangOther: VorgangSearchPreviewListItemE2EComponent = vorgangSearch.getVorgangSearchPreviewListItem(
vorgangSearch.getVorgangSearchPreviewListItem(vorgangOther.name); vorgangOther.name,
);
before(() => { before(() => {
initVorgaenge([vorgang, vorgangOther]); initVorgaenge([vorgang, vorgangOther]);
...@@ -452,9 +431,7 @@ describe('VorgangList Suche', () => { ...@@ -452,9 +431,7 @@ describe('VorgangList Suche', () => {
}); });
it('should have kommentar', () => { it('should have kommentar', () => {
const kommentar: KommentarInVorgangE2E = vorgangPage const kommentar: KommentarInVorgangE2EComponent = vorgangPage.getKommentarContainer().getKommentar('KommentarOther');
.getKommentarContainer()
.getKommentar('KommentarOther');
exist(kommentar.getRoot()); exist(kommentar.getRoot());
}); });
...@@ -592,21 +569,13 @@ describe('VorgangList Suche', () => { ...@@ -592,21 +569,13 @@ describe('VorgangList Suche', () => {
}); });
describe('do search with field...', () => { describe('do search with field...', () => {
const byVorgangName: VorgangListItemE2EComponent = vorgangList.getListItem( const byVorgangName: VorgangListItemE2EComponent = vorgangList.getListItem(vorgangStayByVorgangName.name);
vorgangStayByVorgangName.name, const byAktenzeichen: VorgangListItemE2EComponent = vorgangList.getListItem(vorgangStayByAktenzeichen.name);
); const byAntragstellerVorname: VorgangListItemE2EComponent = vorgangList.getListItem(vorgangStayByAntragstellerVorname.name);
const byAktenzeichen: VorgangListItemE2EComponent = vorgangList.getListItem(
vorgangStayByAktenzeichen.name,
);
const byAntragstellerVorname: VorgangListItemE2EComponent = vorgangList.getListItem(
vorgangStayByAntragstellerVorname.name,
);
const byAntragstellerNachname: VorgangListItemE2EComponent = vorgangList.getListItem( const byAntragstellerNachname: VorgangListItemE2EComponent = vorgangList.getListItem(
vorgangStayByAntragstellerNachname.name, vorgangStayByAntragstellerNachname.name,
); );
const byRequestId: VorgangListItemE2EComponent = vorgangList.getListItem( const byRequestId: VorgangListItemE2EComponent = vorgangList.getListItem(vorgangStayByRequestId.name);
vorgangStayByRequestId.name,
);
it('should show result by vorgang name', () => { it('should show result by vorgang name', () => {
doSearchWith(vorgangNameToMatch); doSearchWith(vorgangNameToMatch);
......
import { E2EAppHelper } from './app.helper';
export const APP_HELPER: E2EAppHelper = new E2EAppHelper();
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 { MainPage, waitForSpinnerToDisappear } from '../page-objects/main.po'; import { MainPage, waitForSpinnerToDisappear } from '../page-objects/main.po';
import { exist } from '../support/cypress.util'; import { VorgangPage } from '../page-objects/vorgang.po';
import { exist, notExist } from '../support/cypress.util';
import { loginAsSabine } from '../support/user-util'; import { loginAsSabine } from '../support/user-util';
import { E2EAppVerifier } from './app.verifier';
export class E2EAppHelper { export class E2EAppHelper {
private readonly mainPage: MainPage = new MainPage(); private readonly mainPage: MainPage = new MainPage();
private readonly vorgangPage: VorgangPage = new VorgangPage();
private readonly vorgangList: VorgangListE2EComponent = new VorgangListE2EComponent(); private readonly vorgangList: VorgangListE2EComponent = new VorgangListE2EComponent();
private readonly verifier: E2EAppVerifier = new E2EAppVerifier();
private readonly snackBar: SnackBarE2EComponent = new SnackBarE2EComponent();
public loginAsSabine(): void { public loginAsSabine(): void {
loginAsSabine(); loginAsSabine();
this.waitAfterLogin(); this.waitAfterLogin();
...@@ -20,4 +27,27 @@ export class E2EAppHelper { ...@@ -20,4 +27,27 @@ export class E2EAppHelper {
public navigateToDomain(): void { public navigateToDomain(): void {
this.mainPage.getHeader().getLogo().click(); this.mainPage.getHeader().getLogo().click();
} }
public saveAndCloseSnackbar(message: string): void {
this.verifier.verifySnackbar(message);
this.closeSnackbar();
}
public saveAndCloseRevokeableSnackbar(message: string): void {
this.verifier.verifyRevokableSnackbar(message);
this.closeSnackbar();
}
private closeSnackbar(): void {
this.snackBar.getCloseButton().click();
notExist(this.snackBar.getMessage());
waitForSpinnerToDisappear();
}
public revokeAndCloseSnackbar(message: string): void {
this.verifier.verifySnackbar(message);
this.snackBar.getRevokeButton().click();
exist(this.vorgangPage.getProgressBar());
waitForSpinnerToDisappear();
}
} }
import { SnackBarE2EComponent } from '../components/ui/snackbar.e2e.component';
import { contains, exist } from '../support/cypress.util';
export class E2EAppVerifier {
private readonly snackBar: SnackBarE2EComponent = new SnackBarE2EComponent();
public verifyRevokableSnackbar(message: string): void {
this.verifySnackbar(message);
exist(this.snackBar.getRevokeButton());
}
public verifySnackbar(message: string): void {
exist(this.snackBar.getCloseButton());
exist(this.snackBar.getMessage());
contains(this.snackBar.getMessage(), message);
}
}
import { E2EVorgangExecutor } from './vorgang.executor';
import { E2EVorgangNavigator } from './vorgang.navigator';
import { E2EVorgangVerifier } from './vorgang.verifier';
export const VORGANG_EXECUTOR: E2EVorgangExecutor = new E2EVorgangExecutor();
export const VORGANG_NAVIGATOR: E2EVorgangNavigator = new E2EVorgangNavigator();
export const VORGANG_VERIFIER: E2EVorgangVerifier = new E2EVorgangVerifier();
import { VorgangFormularButtonsE2EComponent } from '../../components/vorgang/vorgang-formular-buttons.e2e.components';
import { VorgangSubnavigationE2EComponent } from '../../components/vorgang/vorgang-subnavigation';
import { waitForSpinnerToDisappear } from '../../page-objects/main.po';
import { exist } from '../../support/cypress.util';
export class E2EVorgangExecutor {
private readonly formularButtons: VorgangFormularButtonsE2EComponent = new VorgangFormularButtonsE2EComponent();
private readonly subnavigation: VorgangSubnavigationE2EComponent = new VorgangSubnavigationE2EComponent();
public abschliessenByIconButton(): void {
this.doClick(this.subnavigation.getAbschliessenIconButton());
}
public bearbeitenByIconButton(): void {
this.doClick(this.subnavigation.getBearbeitenIconButton());
}
public verwerfenByIconButton(): void {
this.doClick(this.subnavigation.getVerwerfenIconButton());
}
public wiedereroeffnenByButton(): void {
this.doClick(this.formularButtons.getWiedereroeffnenButton());
}
public wiedereroeffnenByIconButton(): void {
this.doClick(this.subnavigation.getWiedereroeffnenIconButton());
}
public zurueckholenByIconButton(): void {
this.doClick(this.subnavigation.getZurueckholenIconButton());
}
public zurueckstellenByIconButton(): void {
this.doClick(this.subnavigation.getZurueckstellenIconButton());
}
private doClick(element: Cypress.Chainable<JQuery<Element>>): void {
exist(element);
element.click();
waitForSpinnerToDisappear();
}
}
import { E2EVorgangNavigator } from './vorgang.navigator'; export class E2EVorgangHelper {}
import { E2EVorgangVerifier } from './vorgang.verifier';
export class E2EVorgangHelper {
private readonly verifier: E2EVorgangVerifier = new E2EVorgangVerifier();
private readonly navigator: E2EVorgangNavigator = new E2EVorgangNavigator();
}