diff --git a/goofy-client/libs/forwarding/src/lib/vorgang-forwarding-container/vorgang-forward-formular/vorgang-forward-form/vorgang-forward-form.component.spec.ts b/goofy-client/libs/forwarding/src/lib/vorgang-forwarding-container/vorgang-forward-formular/vorgang-forward-form/vorgang-forward-form.component.spec.ts index 2cd23dc1936b5e55e883ab09277b428ce969b827..1b237530e0a6ef0f6e602bdf2f31d0c10380b144 100644 --- a/goofy-client/libs/forwarding/src/lib/vorgang-forwarding-container/vorgang-forward-formular/vorgang-forward-form/vorgang-forward-form.component.spec.ts +++ b/goofy-client/libs/forwarding/src/lib/vorgang-forwarding-container/vorgang-forward-formular/vorgang-forward-form/vorgang-forward-form.component.spec.ts @@ -10,6 +10,7 @@ import { TextEditorComponent } from 'libs/ui/src/lib/ui/text-editor/text-editor. import { MockComponent } from 'ng-mocks'; import { VorgangForwardFormComponent } from './vorgang-forward-form.component'; import { VorgangForwardFormService } from './vorgang-forward.formservice'; +import { createVorgangWithEingangResource } from 'libs/vorgang-shared/test/vorgang'; describe('VorgangForwardFormComponent', () => { let component: VorgangForwardFormComponent; @@ -48,10 +49,11 @@ describe('VorgangForwardFormComponent', () => { beforeEach(() => { fixture = TestBed.createComponent(VorgangForwardFormComponent); component = fixture.componentInstance; + component.vorgang = createVorgangWithEingangResource(); fixture.detectChanges(); }); it('should create', () => { expect(component).toBeTruthy(); }); -}); \ No newline at end of file +}); diff --git a/goofy-client/libs/forwarding/src/lib/vorgang-forwarding-container/vorgang-forward-formular/vorgang-forward-form/vorgang-forward-form.component.ts b/goofy-client/libs/forwarding/src/lib/vorgang-forwarding-container/vorgang-forward-formular/vorgang-forward-form/vorgang-forward-form.component.ts index dc4c850b7afb090482054c0ce9cc471d2574ff08..7ef73f676a8c21c426cbf8bfb492217e24efe211 100644 --- a/goofy-client/libs/forwarding/src/lib/vorgang-forwarding-container/vorgang-forward-formular/vorgang-forward-form/vorgang-forward-form.component.ts +++ b/goofy-client/libs/forwarding/src/lib/vorgang-forwarding-container/vorgang-forward-formular/vorgang-forward-form/vorgang-forward-form.component.ts @@ -20,8 +20,7 @@ export class VorgangForwardFormComponent { readonly formServiceClass = VorgangForwardFormService; constructor(private formService: VorgangForwardFormService) { - this.formService.patch({'email': 'test'}) - this.formService.patchField('email', this.vorgang.aktenzeichen) + //this.formService.patchField('email', this.vorgang.eingang.zustaendigeStelle.email) } get form(): FormGroup { diff --git a/goofy-client/libs/vorgang-shared/src/lib/vorgang.model.ts b/goofy-client/libs/vorgang-shared/src/lib/vorgang.model.ts index fcc348cdfc48e6fd775b575bc488e07ab69ddff8..89d0e1340897b210246be37dad2316e3e3657842 100644 --- a/goofy-client/libs/vorgang-shared/src/lib/vorgang.model.ts +++ b/goofy-client/libs/vorgang-shared/src/lib/vorgang.model.ts @@ -17,7 +17,7 @@ export interface VorgangWithEingang extends Vorgang { export interface Eingang { id: string, antragsteller: Antragsteller, - zustaendigeStelle: string, + zustaendigeStelle: ZustaendigeStelle, header: EingangHeader, formData: ReadonlyMap<number, string> | object } @@ -33,6 +33,10 @@ export interface Antragsteller { formData: ReadonlyMap<number, string> | object } +export interface ZustaendigeStelle { + email: string; +} + export interface EingangHeader { client: string, clientId: string, diff --git a/goofy-client/libs/vorgang-shared/test/vorgang.ts b/goofy-client/libs/vorgang-shared/test/vorgang.ts index 6b5c63b442f9eaafa9f447360be316757b982952..7799048059f3fe257d6fc07a127eacb380782d8b 100644 --- a/goofy-client/libs/vorgang-shared/test/vorgang.ts +++ b/goofy-client/libs/vorgang-shared/test/vorgang.ts @@ -1,4 +1,4 @@ -import { Antragsteller, Eingang, EingangHeader, ForwardRequest, Vorgang, VorgangListLinkRel, VorgangListResource, VorgangResource, VorgangWithEingang, VorgangWithEingangResource } from '@goofy-client/vorgang-shared'; +import { Antragsteller, Eingang, EingangHeader, ForwardRequest, Vorgang, VorgangListLinkRel, VorgangListResource, VorgangResource, VorgangWithEingang, VorgangWithEingangResource, ZustaendigeStelle } from '@goofy-client/vorgang-shared'; import * as faker from 'faker'; import { toResource } from 'libs/tech-shared/test/resource'; import { times } from 'lodash-es'; @@ -21,6 +21,7 @@ export function createEingang(): Eingang { return { id: faker.random.uuid, antragsteller: createAntragsteller(), + zustaendigeStelle: createZustaendigeStelle(), header: createHeader(), formData: null } @@ -39,6 +40,12 @@ export function createAntragsteller(): Antragsteller { } } +export function createZustaendigeStelle(): ZustaendigeStelle { + return { + email: faker.internet.email() + } +} + export function createHeader(): EingangHeader { return { client: faker.lorem.word(), @@ -77,4 +84,4 @@ export function createVorgangForwardRequest(): ForwardRequest { email: faker.internet.email(), password: faker.internet.password() } -} \ No newline at end of file +}