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

Target

Select target project
  • ozg-cloud/app/frontend-clients
1 result
Select Git revision
Show changes
import { VorgangListE2EComponent } from '../../components/vorgang/vorgang-list.e2e.component'; import { VorgangListE2EComponent } from '../../components/vorgang/vorgang-list.e2e.component';
import { waitForSpinnerToDisappear } from '../../page-objects/main.po'; import { waitForSpinnerToDisappear } from '../../page-objects/main.po';
import { exist } from '../../support/cypress.util'; import { VorgangPage } from '../../page-objects/vorgang.po';
import { contains, exist } from '../../support/cypress.util';
import { E2EAppHelper } from '../app.helper'; import { E2EAppHelper } from '../app.helper';
import { E2EVorgangVerifier } from './vorgang.verifier';
export class E2EVorgangNavigator { export class E2EVorgangNavigator {
private readonly appHelper: E2EAppHelper = new E2EAppHelper(); private readonly appHelper: E2EAppHelper = new E2EAppHelper();
private readonly verifier: E2EVorgangVerifier = new E2EVorgangVerifier(); private readonly vorgangPage: VorgangPage = new VorgangPage();
private readonly vorgangListPage = new VorgangListE2EComponent(); private readonly vorgangListPage = new VorgangListE2EComponent();
public openVorgang(vorgangName: string): void {
this.appHelper.navigateToDomain();
waitForSpinnerToDisappear();
exist(this.vorgangListPage.getRoot());
this.openVorgangDetailByName(vorgangName);
}
public openVorgangDetailByName(vorgangName: string): void { public openVorgangDetailByName(vorgangName: string): void {
this.vorgangListPage.getListItem(vorgangName).getRoot().click(); this.vorgangListPage.getListItem(vorgangName).getRoot().click();
waitForSpinnerToDisappear(); waitForSpinnerToDisappear();
this.verifier.verifyVorgangDetailOpen(vorgangName); exist(this.vorgangPage.getVorgangDetailHeader().getRoot());
contains(this.vorgangPage.getVorgangDetailHeader().getName(), vorgangName);
} }
public openVorgang(vorgangName: string): void { public navigateBack(): void {
this.appHelper.navigateToDomain(); this.vorgangPage.getSubnavigation().getBackButton().click();
waitForSpinnerToDisappear(); waitForSpinnerToDisappear();
exist(this.vorgangListPage.getRoot()); exist(this.vorgangListPage.getRoot());
this.openVorgangDetailByName(vorgangName);
} }
} }
import { VorgangFormularButtonsE2EComponent } from '../../components/vorgang/vorgang-formular-buttons.e2e.components'; import { VorgangFormularButtonsE2EComponent } from '../../components/vorgang/vorgang-formular-buttons.e2e.components';
import { VorgangListE2EComponent } from '../../components/vorgang/vorgang-list.e2e.component';
import { VorgangStatusE2E, vorgangStatusLabelE2E } from '../../model/vorgang';
import { VorgangPage } from '../../page-objects/vorgang.po'; import { VorgangPage } from '../../page-objects/vorgang.po';
import { contains, exist, notExist } from '../../support/cypress.util'; import { exist, haveText, notExist } from '../../support/cypress.util';
export class E2EVorgangVerifier { export class E2EVorgangVerifier {
private readonly vorgangPage: VorgangPage = new VorgangPage(); private readonly vorgangPage: VorgangPage = new VorgangPage();
private readonly vorgangList: VorgangListE2EComponent = new VorgangListE2EComponent();
private readonly formularButtons: VorgangFormularButtonsE2EComponent = new VorgangFormularButtonsE2EComponent(); private readonly formularButtons: VorgangFormularButtonsE2EComponent = new VorgangFormularButtonsE2EComponent();
public verifyVorgangDetailOpen(vorgangName: string): void { public verifyStatus(status: VorgangStatusE2E): void {
exist(this.vorgangPage.getVorgangDetailHeader().getRoot()); haveText(this.vorgangPage.getVorgangDetailHeader().getStatus(), vorgangStatusLabelE2E[status]);
contains(this.vorgangPage.getVorgangDetailHeader().getName(), vorgangName); }
public verifyStatusInList(vorgangName: string, status: VorgangStatusE2E): void {
haveText(this.vorgangList.getListItem(vorgangName).getStatus(), vorgangStatusLabelE2E[status]);
} }
public verifyForwardingButtonExists(): void { public verifyForwardingButtonExists(): void {
......
import {
PostfachMailItemE2E,
VorgangAttachedItemClientE2E,
VorgangAttachedItemE2E,
VorgangAttachedItemNameE2E,
} from '../model/vorgang-attached-item';
import { VORGANG_ATTACHED_ITEM_CLASS } from './vorgang-attached-item-util';
const postfachNachrichtReplyItemFixture: PostfachMailItemE2E = require('../fixtures/postfach/postfach-nachricht-reply-item.json');
export function createPostfachNachrichtReplyItem(): PostfachMailItemE2E {
return postfachNachrichtReplyItemFixture;
}
export function createPostfachNachrichtAttachedItem(_id: string, vorgangId: string): VorgangAttachedItemE2E {
return {
_id: { $oid: _id },
version: 0,
vorgangId,
client: VorgangAttachedItemClientE2E.OZGCLOUD_NACHRICHTEN_MANAGER,
itemName: VorgangAttachedItemNameE2E.POSTFACH_NACHRICHT,
item: {
...createPostfachNachrichtReplyItem(),
vorgangId,
},
deleted: false,
_class: VORGANG_ATTACHED_ITEM_CLASS,
};
}
...@@ -21,12 +21,7 @@ ...@@ -21,12 +21,7 @@
* 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 { import { VorgangAttachedItemClientE2E, VorgangAttachedItemE2E, VorgangAttachedItemNameE2E } from '../model/vorgang-attached-item';
PostfachMailItemE2E,
VorgangAttachedItemClientE2E,
VorgangAttachedItemE2E,
VorgangAttachedItemNameE2E,
} from '../model/vorgang-attached-item';
import { initVorgangAttachedItemData } from './cypress-helper'; import { initVorgangAttachedItemData } from './cypress-helper';
import { createLoeschAnforderung } from './loesch-anforderung.util'; import { createLoeschAnforderung } from './loesch-anforderung.util';
...@@ -64,37 +59,7 @@ export function buildVorgangAttachedItem( ...@@ -64,37 +59,7 @@ export function buildVorgangAttachedItem(
}; };
} }
//TODO in postfach-nachricht-util.ts verschieben export function createLoeschAnforderungAttachedItem(_id: string, vorgangId: string): VorgangAttachedItemE2E {
// PostfachNachricht
const postfachNachrichtReplyItemFixture: PostfachMailItemE2E = require('../fixtures/postfach/postfach-nachricht-reply-item.json');
export function createPostfachNachrichtReplyItem(): PostfachMailItemE2E {
return postfachNachrichtReplyItemFixture;
}
export function createPostfachNachrichtAttachedItem(
_id: string,
vorgangId: string,
): VorgangAttachedItemE2E {
return {
_id: { $oid: _id },
version: 0,
vorgangId,
client: VorgangAttachedItemClientE2E.OZGCLOUD_NACHRICHTEN_MANAGER,
itemName: VorgangAttachedItemNameE2E.POSTFACH_NACHRICHT,
item: {
...createPostfachNachrichtReplyItem(),
vorgangId,
},
deleted: false,
_class: VORGANG_ATTACHED_ITEM_CLASS,
};
}
export function createLoeschAnforderungAttachedItem(
_id: string,
vorgangId: string,
): VorgangAttachedItemE2E {
return { return {
_id: { $oid: _id }, _id: { $oid: _id },
version: 0, version: 0,
......
...@@ -58,3 +58,14 @@ body.dark { ...@@ -58,3 +58,14 @@ body.dark {
--mdc-filled-text-field-disabled-active-indicator-color: theme('colors.error'); --mdc-filled-text-field-disabled-active-indicator-color: theme('colors.error');
} }
} }
.mat-mdc-form-field {
@apply w-full self-start;
.mat-mdc-form-field-subscript-wrapper {
@apply flex;
.mat-mdc-form-field-error-wrapper {
@apply static;
}
}
}
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
unter der Lizenz sind dem Lizenztext zu entnehmen. unter der Lizenz sind dem Lizenztext zu entnehmen.
--> -->
<mat-form-field class="max-w-48"> <mat-form-field class="max-w-56">
<mat-label>{{ label }}</mat-label> <mat-label>{{ label }}</mat-label>
<input <input
matInput matInput
......
...@@ -26,10 +26,6 @@ ...@@ -26,10 +26,6 @@
flex-direction: column; flex-direction: column;
max-width: 560px; max-width: 560px;
.date {
max-width: 200px;
}
.submit-button { .submit-button {
margin: 16px 0; margin: 16px 0;
} }
......