diff --git a/alfa-client/libs/bescheid-shared/src/lib/+state/bescheid.facade.spec.ts b/alfa-client/libs/bescheid-shared/src/lib/+state/bescheid.facade.spec.ts index 743c77d19e68c2f9486ddd0dc2a16fce69eb8ff0..1d5c6b1c4dfd17a08efe42cf17188286c2193aa2 100644 --- a/alfa-client/libs/bescheid-shared/src/lib/+state/bescheid.facade.spec.ts +++ b/alfa-client/libs/bescheid-shared/src/lib/+state/bescheid.facade.spec.ts @@ -40,10 +40,6 @@ describe('BescheidFacade', () => { const vorgangWithEingang: VorgangWithEingangResource = createVorgangWithEingangResource(); const createCommand: CreateCommand = createCreateCommand(CommandOrder.CREATE_BESCHEID); - beforeEach(() => { - jest.resetAllMocks(); - }); - describe('with both Links', () => { it('should dispatch "createCommand" to CREATE_BESCHEID', () => { var vorgang = createVorgangWithEingangResource([ diff --git a/alfa-client/libs/bescheid-shared/src/lib/+state/bescheid.facade.ts b/alfa-client/libs/bescheid-shared/src/lib/+state/bescheid.facade.ts index 2bfd2bfbcaf22b8fbfe5454c737ba997f03835ee..ad7d1eb0a886c1a5f648825eb356d4370622438e 100644 --- a/alfa-client/libs/bescheid-shared/src/lib/+state/bescheid.facade.ts +++ b/alfa-client/libs/bescheid-shared/src/lib/+state/bescheid.facade.ts @@ -1,9 +1,10 @@ -import { Injectable } from '@angular/core'; import { CommandResource, CreateCommand } from '@alfa-client/command-shared'; import { StateResource } from '@alfa-client/tech-shared'; import { VorgangWithEingangLinkRel, VorgangWithEingangResource } from '@alfa-client/vorgang-shared'; +import { Injectable } from '@angular/core'; import { Store } from '@ngrx/store'; import { Observable, throwError } from 'rxjs'; + import * as CommandActions from '../../../../command-shared/src/lib/+state/command.actions'; import * as BescheidSelectors from './bescheid.selectors'; import { hasLink } from '@ngxp/rest'; @@ -41,4 +42,17 @@ export class BescheidFacade { }), ); } + + public createBescheidDraft( + vorgangWithEingang: VorgangWithEingangResource, + command: CreateCommand, + ): void { + this.store.dispatch( + CommandActions.createCommand({ + resource: vorgangWithEingang, + linkRel: VorgangWithEingangLinkRel.CREATE_BESCHEID_DRAFT, + command, + }), + ); + } }