diff --git a/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-bescheid-wizard.e2e.component.ts b/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-bescheid-wizard.e2e.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..a66d5fbcbcd244b93179ddd19800467997c1cd11 --- /dev/null +++ b/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-bescheid-wizard.e2e.component.ts @@ -0,0 +1,108 @@ +/* + * Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den + * Ministerpräsidenten des Landes Schleswig-Holstein + * Staatskanzlei + * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung + * + * Lizenziert unter der EUPL, Version 1.2 oder - sobald + * diese von der Europäischen Kommission genehmigt wurden - + * Folgeversionen der EUPL ("Lizenz"); + * Sie dürfen dieses Werk ausschließlich gemäß + * dieser Lizenz nutzen. + * Eine Kopie der Lizenz finden Sie hier: + * + * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12 + * + * Sofern nicht durch anwendbare Rechtsvorschriften + * gefordert oder in schriftlicher Form vereinbart, wird + * die unter der Lizenz verbreitete Software "so wie sie + * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN - + * ausdrücklich oder stillschweigend - verbreitet. + * Die sprachspezifischen Genehmigungen und Beschränkungen + * unter der Lizenz sind dem Lizenztext zu entnehmen. + */ + +export class VorgangBescheidWizardE2EComponent { + private readonly bewilligtButton: string = 'button-bewilligt'; + private readonly abgelehntButton: string ='button-abgelehnt'; + private readonly ueberspringenButton: string='bescheid-ueberspringen' + private readonly statusText: string='bescheid-status-text' + private readonly ueberspringenDialog: string='bescheid-ueberspringen-dialog'; + private readonly ueberspringenAbbrechen: string='ueberspringen-abbrechen-button'; + private readonly ueberspringenAbschliessen: string='ueberspringen-abschliessen-button'; + private readonly dateInput: string='am-date-input'; + private readonly dateError: string='am-date-error'; + private readonly weiterButton: string="bescheid-weiter-button"; + private readonly stepCaption: string="step-cation"; + private readonly stepButton1: string="step-1-button"; + private readonly stepButton2: string="step-2-button"; + private readonly stepButton3: string="step-3-button"; + private readonly closeButton: string="close-bescheid"; + + + private locatorRoot: string = 'bescheid-wizard'; + + public getRoot() { + return cy.getTestElement(this.locatorRoot); + } + + public getBewilligtButton() { + return cy.getTestElement(this.bewilligtButton); + } + + public getAbgelehntButton() { + return cy.getTestElement(this.abgelehntButton); + } + + public getUeberspringenButton() { + return cy.getTestElement(this.ueberspringenButton); + } + public getStatusText() { + return cy.getTestElement(this.statusText); + } + + public getUeberspringenDialog() { + return cy.getTestElement(this.ueberspringenDialog); + } + + public getUeberspringenAbbrechen() { + return cy.getTestElement(this.ueberspringenAbbrechen); + } + + public getUeberspringenAbschliessen() { + return cy.getTestElement(this.ueberspringenAbschliessen); + } + + public getDateInput() { + return cy.getTestElement(this.dateInput); + } + public getDateError() { + return cy.getTestElement(this.dateError); + } + + public getWeiterButton() { + return cy.getTestElement(this.weiterButton); + } + + public getStepCaption() { + return cy.getTestElement(this.stepCaption); + } + + public getStepButton1() { + return cy.getTestElement(this.stepButton1); + } + + public getStepButton2() { + return cy.getTestElement(this.stepButton2); + } + + public getStepButton3() { + return cy.getTestElement(this.stepButton3); + } + + public getCloseButton() { + return cy.getTestElement(this.closeButton); + } + + +} diff --git a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-bescheid/vorgang-bescheid-wizard.cy.ts b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-bescheid/vorgang-bescheid-wizard.cy.ts new file mode 100644 index 0000000000000000000000000000000000000000..a5e63b2ffcf37a7e62fcf6b7179a97396ce2f08e --- /dev/null +++ b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-bescheid/vorgang-bescheid-wizard.cy.ts @@ -0,0 +1,184 @@ +import { registerLocaleData } from '@angular/common'; +import localeDe from '@angular/common/locales/de'; +import localeDeExtra from '@angular/common/locales/extra/de'; +import { VorgangFormularButtonsE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-formular-buttons.e2e.components'; +import { VorgangE2E, VorgangStatusE2E, vorgangStatusLabelE2E } from 'apps/alfa-e2e/src/model/vorgang'; +import 'cypress-real-events/support'; +import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component'; +import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po'; +import { VorgangPage } from '../../../page-objects/vorgang.po'; +import { dropCollections } from '../../../support/cypress-helper'; +import { contains, haveText, exist, notExist } from '../../../support/cypress.util'; +import { + initUsermanagerUsers, + getUserManagerUserSabine, + loginAsSabine, +} from '../../../support/user-util'; +import { + buildVorgang, + initVorgaenge, + objectIds, +} from '../../../support/vorgang-util'; +import { VorgangBescheidWizardE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-bescheid-wizard.e2e.component'; + +registerLocaleData(localeDe, 'de', localeDeExtra); + +describe('Bescheid Wizard', () => { + const mainPage: MainPage = new MainPage(); + const vorgangList: VorgangListE2EComponent = mainPage.getVorgangList(); + + const bewilligtText: string = 'Bewilligt am'; + const abgelehntText: string = 'Abgelehnt am'; + const stepCaption1: string ='Antrag bescheiden'; + const stepCaption2: string='Dokumente hinzufügen'; + const stepCaption3: string='Bescheid versenden'; + + const vorgangPage: VorgangPage = new VorgangPage(); + const bescheidWizard: VorgangBescheidWizardE2EComponent = + vorgangPage.getBescheidWizard(); + + const wizardVorgang: VorgangE2E = { + ...buildVorgang(objectIds[0], 'Wizard Vorgang'), + status: VorgangStatusE2E.IN_BEARBEITUNG, + }; + + const vorgangFormularButtons: VorgangFormularButtonsE2EComponent = + vorgangPage.getFormularButtons(); + + + before(() => { + initVorgaenge([ + wizardVorgang, + ]); + initUsermanagerUsers([getUserManagerUserSabine()]); + + loginAsSabine(); + + waitForSpinnerToDisappear(); + exist(vorgangList.getRoot()); + }); + + after(() => { + dropCollections(); + }); + + function getAdjustedDateFormatted(daysOffset: number): string { + const date = new Date(); + date.setDate(date.getDate() + daysOffset); + + const day = String(date.getDate()).padStart(2, '0'); + const month = String(date.getMonth() + 1).padStart(2, '0'); + const year = date.getFullYear(); + + return `${day}.${month}.${year}`; + } + + function changeDateFormat(dateStr) { + const parts = dateStr.split('.'); + + return `${parts[2]}/${parts[1]}/${parts[0]}`; + } + + describe('testing basic navigation elements', () => { + it('should open Wizard after click on Bescheiden', () => { + vorgangList.getListItem(wizardVorgang.name).getRoot().click(); + waitForSpinnerToDisappear(); + + vorgangFormularButtons.getBescheidenButton().click(); + exist(bescheidWizard.getRoot()); + }); + + it('should click on buttons and adjust text', () => { + bescheidWizard.getAbgelehntButton().click(); + contains(bescheidWizard.getStatusText(), abgelehntText); + + bescheidWizard.getBewilligtButton().click(); + contains(bescheidWizard.getStatusText(), bewilligtText); + + bescheidWizard.getDateInput().clear().type(getAdjustedDateFormatted(-1)); + contains(bescheidWizard.getStatusText(), bewilligtText + ' ' + getAdjustedDateFormatted(-1)); + }); + + it('should show error message on invalid date format', () => { + notExist(bescheidWizard.getDateError()); + + bescheidWizard.getDateInput().clear().type(changeDateFormat(getAdjustedDateFormatted(-1))); + bescheidWizard.getWeiterButton().click(); + exist(bescheidWizard.getDateError()); + + bescheidWizard.getDateInput().clear().type(getAdjustedDateFormatted(-1)); + }) + + it('should show next steps after click on Weiter', () => { + bescheidWizard.getRoot().contains(stepCaption1); + bescheidWizard.getRoot().should('not.contain', stepCaption2); + bescheidWizard.getRoot().should('not.contain', stepCaption3); + + bescheidWizard.getWeiterButton().click(); + bescheidWizard.getRoot().contains(stepCaption1); + bescheidWizard.getRoot().contains(stepCaption2); + bescheidWizard.getRoot().should('not.contain', stepCaption3); + + bescheidWizard.getWeiterButton().click(); + bescheidWizard.getRoot().contains(stepCaption1); + bescheidWizard.getRoot().contains(stepCaption2); + bescheidWizard.getRoot().contains(stepCaption3); + }) + + it('should show previous steps after click on numbers', () => { + bescheidWizard.getStepButton2().click(); + bescheidWizard.getRoot().contains(stepCaption1); + bescheidWizard.getRoot().contains(stepCaption2); + bescheidWizard.getRoot().should('not.contain', stepCaption3); + + bescheidWizard.getStepButton1().click(); + bescheidWizard.getRoot().contains(stepCaption1); + bescheidWizard.getRoot().should('not.contain', stepCaption2); + bescheidWizard.getRoot().should('not.contain', stepCaption3); + }) + + it ('should close Wizard on Überspringen, discard data and set status to Abgeschlossen', () => { + bescheidWizard.getAbgelehntButton().click(); + bescheidWizard.getWeiterButton().click(); + bescheidWizard.getStepButton1().click(); + bescheidWizard.getUeberspringenButton().click(); + exist(bescheidWizard.getUeberspringenDialog()); + + bescheidWizard.getUeberspringenAbbrechen().click(); + notExist(bescheidWizard.getUeberspringenDialog()); + + bescheidWizard.getUeberspringenButton().click(); + bescheidWizard.getUeberspringenAbschliessen().click(); + notExist(bescheidWizard.getRoot()); + + cy.wait(1000); + haveText( + vorgangPage.getVorgangDetailHeader().getStatus(), + vorgangStatusLabelE2E[VorgangStatusE2E.ABGESCHLOSSEN] + ); + + vorgangFormularButtons.getWiedereroeffnenButton().click(); + vorgangFormularButtons.getBescheidenButton().click(); + contains(bescheidWizard.getStatusText(), bewilligtText); + }) + }); + + describe('Save entries after Weiter', () => { + it ('should NOT save entries without click on Weiter', () => { + bescheidWizard.getAbgelehntButton().click(); + bescheidWizard.getCloseButton().click(); + vorgangFormularButtons.getBescheidenButton().click(); + contains(bescheidWizard.getStatusText(), bewilligtText); + }) + + it ('should save entries after click on Weiter', () => { + cy.wait(1000); + bescheidWizard.getAbgelehntButton().click(); + bescheidWizard.getWeiterButton().click(); + cy.wait(2000); + bescheidWizard.getCloseButton().click(); + vorgangFormularButtons.getBescheidenButton().click(); + contains(bescheidWizard.getStatusText(), abgelehntText); + }) + }) +}); diff --git a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-detailansicht/vorgang-aktenzeichen-anlegen.cy.ts b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-detailansicht/vorgang-aktenzeichen-anlegen.cy.ts index aab04257a3a20171d6c4b99085521c89013f6ac1..a3aec0adeb881c0e1ffc2f4b5bab5b74b50224df 100644 --- a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-detailansicht/vorgang-aktenzeichen-anlegen.cy.ts +++ b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-detailansicht/vorgang-aktenzeichen-anlegen.cy.ts @@ -32,6 +32,7 @@ import { } from 'apps/alfa-e2e/src/components/vorgang/vorgang.formular-daten.historie.e2e.component'; import { VorgangFormularDatenE2EComponent } from '../../../components/vorgang/vorgang-formular.e2e.component'; import { HistorieHeadlineE2E } from 'apps/alfa-e2e/src/model/historie'; +import { VorgangBescheidWizardE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-bescheid-wizard.e2e.component'; registerLocaleData(localeDe, 'de', localeDeExtra); @@ -54,6 +55,7 @@ describe('Aktenzeichen anlegen', () => { vorgangPage.getAktenzeichenEditor(); const header: HeaderE2EComponent = mainPage.getHeader(); const vorgangSearch: VorgangSearchE2EComponent = header.getVorgangSearch(); + const bescheidWizard: VorgangBescheidWizardE2EComponent = vorgangPage.getBescheidWizard(); const aktenzeichenVorgang: VorgangE2E = { ...buildVorgang(objectIds[0], 'Aktenzeichen Vorgang'), @@ -139,11 +141,8 @@ describe('Aktenzeichen anlegen', () => { it('should not show icon on all following status', () => { vorgangFormularButtons.getBescheidenButton().click(); - waitForSpinnerToDisappear(); - - notExist(vorgangHeader.getAktenzeichenEdit()); - - vorgangFormularButtons.getAbschliessenButton().click(); + bescheidWizard.getUeberspringenButton().click(); + bescheidWizard.getUeberspringenAbschliessen().click(); waitForSpinnerToDisappear(); notExist(vorgangHeader.getAktenzeichenEdit()); diff --git a/alfa-client/apps/alfa-e2e/src/page-objects/vorgang.po.ts b/alfa-client/apps/alfa-e2e/src/page-objects/vorgang.po.ts index f99a9e9f9954ffc714f3cbf377c33e6cbc00bbfc..b7d4783fbe0ca7aec6225a0a6527219f85b70ec8 100644 --- a/alfa-client/apps/alfa-e2e/src/page-objects/vorgang.po.ts +++ b/alfa-client/apps/alfa-e2e/src/page-objects/vorgang.po.ts @@ -28,6 +28,7 @@ import { PostfachMailE2EComponent } from '../components/postfach/postfach-mail.e import { FixedDialogE2EComponent } from '../components/ui/fixed-dialog.e2e.component'; import { VorgangAktenzeichenEditE2EComponent } from '../components/vorgang/vorgang-aktenzeichen-edit.e2e.component'; import { AntragstellerE2EComponent } from '../components/vorgang/vorgang-antragsteller.e2e.component'; +import { VorgangBescheidWizardE2EComponent } from '../components/vorgang/vorgang-bescheid-wizard.e2e.component'; import { VorgangDetailHeaderE2EComponent } from '../components/vorgang/vorgang-detail-header.e2e.component'; import { VorgangFormularButtonsE2EComponent } from '../components/vorgang/vorgang-formular-buttons.e2e.components'; import { VorgangFormularDatenE2EComponent } from '../components/vorgang/vorgang-formular.e2e.component'; @@ -48,7 +49,8 @@ export class VorgangPage { private readonly moreMenu: VorgangMoreMenuE2EComponent = new VorgangMoreMenuE2EComponent(); private readonly aktenzeichenEditor: VorgangAktenzeichenEditE2EComponent = new VorgangAktenzeichenEditE2EComponent(); - + private readonly bescheidWizard: VorgangBescheidWizardE2EComponent = + new VorgangBescheidWizardE2EComponent(); private readonly wiedervorlagen: WiedervorlagenInVorgangE2EComponent = new WiedervorlagenInVorgangE2EComponent(); private readonly forwardingContainer: VorgangForwardingE2EComponent = @@ -96,6 +98,10 @@ export class VorgangPage { return this.aktenzeichenEditor; } + public getBescheidWizard(): VorgangBescheidWizardE2EComponent { + return this.bescheidWizard; + } + public getAttachmentContainer(): AttachmentContainerE2EComponent { return this.attachmentContainer; } diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result-status/vorgang-detail-bescheiden-result-status.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result-status/vorgang-detail-bescheiden-result-status.component.html index 050afc60a55bdcd2ea2d0152e5f00a37caec2bed..e146178cec6128d07139f4a9c0a832ea0ea2550b 100644 --- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result-status/vorgang-detail-bescheiden-result-status.component.html +++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result-status/vorgang-detail-bescheiden-result-status.component.html @@ -1,4 +1,5 @@ <div class="my-2 text-base font-bold text-primary-600">Bescheid</div> + <p *ngIf="this.formService.getBescheidChanges() | async as bescheid" class="flex text-text"> <span class="flex items-center gap-2" *ngIf="bescheid.bewilligt" ><mat-icon svgIcon="stamp" class="text-bewilligt"></mat-icon>Bewilligt am diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result.component.html index 375e1c353400a615f43ec33c2ea52da11c44d4c4..61d6e5bedaf223894bcfb47addbdaa0b087400ae 100644 --- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result.component.html +++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result.component.html @@ -1,5 +1,6 @@ <section class="w-full overflow-auto rounded-xl bg-background-100"> - <div class="px-6 py-6"> + <div class="px-6 py-6" + data-test-id="bescheid-status-text"> <alfa-vorgang-detail-bescheiden-result-status></alfa-vorgang-detail-bescheiden-result-status> </div> </section> diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-step-buttons/vorgang-detail-bescheiden-step-button/vorgang-detail-bescheiden-step-button.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-step-buttons/vorgang-detail-bescheiden-step-button/vorgang-detail-bescheiden-step-button.component.html index 58289fc7c21f861903d5d6cb6288cce7c9d818dc..6d67148c9435fc972d176e3167783d7f15247fd1 100644 --- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-step-buttons/vorgang-detail-bescheiden-step-button/vorgang-detail-bescheiden-step-button.component.html +++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-step-buttons/vorgang-detail-bescheiden-step-button/vorgang-detail-bescheiden-step-button.component.html @@ -14,10 +14,14 @@ : '' " ></div> + <button class="z-10 flex" (click)="clickHandler(step)" [ngClass]="isPrevious() ? 'cursor-pointer' : 'cursor-default'" + + [attr.data-test-id]="step === 1 ? 'step-1-button' : (step === 2 ? 'step-2-button' : (step === 3 ? 'step-3-button' : ''))" + > <span class="flex size-10 items-center justify-center rounded-full" @@ -36,3 +40,5 @@ </span> </button> </div> + + diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-step-title/vorgang-detail-bescheiden-step-title.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-step-title/vorgang-detail-bescheiden-step-title.component.html index c7adb2538bbf8bbd74c4ba6bd761de6ec9626e6b..9f4eadc7e9e2720e50b59ea8b31a442623a7ec12 100644 --- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-step-title/vorgang-detail-bescheiden-step-title.component.html +++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-step-title/vorgang-detail-bescheiden-step-title.component.html @@ -1,3 +1,3 @@ -<div class="my-2 text-base font-bold text-primary-600"> +<div class="my-2 text-base font-bold text-primary-600" data-test-id="step-caption"> {{ label }} </div> diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-antrag-bescheiden-step/vorgang-detail-antrag-bescheiden-step.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-antrag-bescheiden-step/vorgang-detail-antrag-bescheiden-step.component.html index 92f369dde579f23bb6c26f3cc966da991ff7d25d..830ccec726af1975c0dc8af339c00d16a21e0384 100644 --- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-antrag-bescheiden-step/vorgang-detail-antrag-bescheiden-step.component.html +++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-antrag-bescheiden-step/vorgang-detail-antrag-bescheiden-step.component.html @@ -4,12 +4,14 @@ label="bewilligt" [name]="formServiceClass.FIELD_BEWILLIGT" value="true" + data-test-id="button-bewilligt" ><mat-icon svgIcon="stamp" class="text-bewilligt"></mat-icon ></ozgdesign-radio-button-card> <ozgdesign-radio-button-card label="abgelehnt" [name]="formServiceClass.FIELD_BEWILLIGT" value="false" + data-test-id="button-abgelehnt" ><mat-icon class="text-abgelehnt">close</mat-icon></ozgdesign-radio-button-card > </div> diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-step-content/vorgang-detail-bescheiden-step-content.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-step-content/vorgang-detail-bescheiden-step-content.component.html index a80afc2e35c0dadf37b714f23377731443c4ed16..5236519cdf62c225b3e208ead69e6993f37a04af 100644 --- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-step-content/vorgang-detail-bescheiden-step-content.component.html +++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-step-content/vorgang-detail-bescheiden-step-content.component.html @@ -1,6 +1,6 @@ <div *ngIf="shouldShowStep()" class="min-h-28 flex-1"> <alfa-vorgang-detail-bescheiden-step-title - [label]="title" + [label]="title" data-test-id="step-caption" ></alfa-vorgang-detail-bescheiden-step-title> <div *ngIf="shouldShowStepContent()"> <ng-content></ng-content> diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-button/vorgang-detail-bescheiden-ueberspringen-button.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-button/vorgang-detail-bescheiden-ueberspringen-button.component.html index 89bf93f75125bcf5c2b11e8c7c629e1c115b75f7..636f441f698ad3ea960e4e057619ba7a00915efb 100644 --- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-button/vorgang-detail-bescheiden-ueberspringen-button.component.html +++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-button/vorgang-detail-bescheiden-ueberspringen-button.component.html @@ -1,3 +1,6 @@ -<button (click)="onClick()" class="mt-6 select-none text-left text-primary hover:underline"> - Bescheiderstellung überspringen<br />und abschließen +<button (click)="onClick()" + data-test-id="bescheid-ueberspringen" + class="mt-6 select-none text-left text-primary hover:underline"> + Bescheiderstellung überspringen<br />und abschließen + </button> diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-dialog/vorgang-detail-bescheiden-ueberspringen-dialog.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-dialog/vorgang-detail-bescheiden-ueberspringen-dialog.component.html index 139987fb5a4e780c246223705e18399108b6c264..cdfd6f635a7275bac3165a4c6d8c6c28b9493c37 100644 --- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-dialog/vorgang-detail-bescheiden-ueberspringen-dialog.component.html +++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-dialog/vorgang-detail-bescheiden-ueberspringen-dialog.component.html @@ -1,4 +1,4 @@ -<div class="relative m-6 max-w-2xl rounded-lg bg-white p-6 shadow-xl"> +<div class="relative m-6 max-w-2xl rounded-lg bg-white p-6 shadow-xl" data-test-id="bescheid-ueberspringen-dialog"> <button class="absolute right-4 top-4 flex size-12 items-center justify-center rounded-full hover:bg-background-100" (click)="onClose()" @@ -19,7 +19,7 @@ <div class="flex gap-4"> <ozgcloud-stroked-button-with-spinner (click)="onConfirm()" - data-test-id="bescheiderstellung-ueberspringen-und-vorgang-abschliessen-dialog" + data-test-id="ueberspringen-abschliessen-button" text="Überspringen und abschließen" type="submit" icon="check" @@ -28,7 +28,7 @@ </ozgcloud-stroked-button-with-spinner> <ozgcloud-stroked-button-with-spinner (click)="onCancel()" - data-test-id="bescheiderstellung-ueberspringen-und-vorgang-abschliessen-dialog" + data-test-id="ueberspringen-abbrechen-button" text="Abbrechen" color="" icon="clear" diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-weiter-button/vorgang-detail-bescheiden-weiter-button.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-weiter-button/vorgang-detail-bescheiden-weiter-button.component.html index a15fc997aa7ae112b668f05f34f6243cc054986a..c43491f38822333e5f9768050045211f8616d6d5 100644 --- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-weiter-button/vorgang-detail-bescheiden-weiter-button.component.html +++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-weiter-button/vorgang-detail-bescheiden-weiter-button.component.html @@ -2,6 +2,7 @@ (click)="onWeiterClick()" type="button" class="mt-8 rounded-md bg-primary-600 px-8 py-2 text-sm text-white shadow-sm hover:bg-ozgblue-600 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ozgblue-800" + data-test-id="bescheid-weiter-button" > Weiter </button> diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden.component.html index a6ce3a3f1f70d9aced72ee57eacf285b09ac2324..bdcb6aaf5f4cf3b50148d7ea07483de80896ca3b 100644 --- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden.component.html +++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden.component.html @@ -3,13 +3,14 @@ aria-labelledby="Bescheid Dialog" role="dialog" aria-modal="true" + data-test-id="bescheid-wizard" > <div class="fixed inset-0 z-10 w-screen overflow-y-auto"> <div class="flex h-full items-end items-center justify-center p-8"> <div class="relative h-full w-full max-w-7xl transform overflow-hidden rounded-lg bg-background-200 px-6 py-10 text-left shadow-xl transition-all" > - <button (click)="onClose()" class="absolute right-3 top-3 text-text"> + <button (click)="onClose()" class="absolute right-3 top-3 text-text" data-test-id="close-bescheid"> <mat-icon>close</mat-icon> </button> <form [formGroup]="formService.form" class="flex h-full flex-row gap-11">