diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-more-menu/vorgang-detail-more-menu.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-more-menu/vorgang-detail-more-menu.component.html index 802224ba8414a6bc737df7f6f5b0bd8c7fbfd956..d8d0b205b10a06a9adb31c7fc3d84036fc2ba257 100644 --- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-more-menu/vorgang-detail-more-menu.component.html +++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-more-menu/vorgang-detail-more-menu.component.html @@ -48,7 +48,7 @@ </ozgcloud-menu-item> <ozgcloud-menu-item *ngIf=" - vorgangWithEingang.status === vorgangStatus.ABGESCHLOSSEN && vorgangWithEingang | hasLink: vorgangWithEingangLinkRel.ARCHIVE + vorgangWithEingang.status === vorgangStatus.ABGESCHLOSSEN && vorgangWithEingang | hasLink: vorgangWithEingangLinkRel.EXPORT " data-test-id="vorgang-exportieren-button" headline="Vorgang exportieren" diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-more-menu/vorgang-detail-more-menu.component.spec.ts b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-more-menu/vorgang-detail-more-menu.component.spec.ts index fcbf720575cdd14ed0f5d9141b50189644a058c6..9f4d2200bf0367c1abc7ba6f6a087fd4ad988b70 100644 --- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-more-menu/vorgang-detail-more-menu.component.spec.ts +++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-more-menu/vorgang-detail-more-menu.component.spec.ts @@ -23,7 +23,7 @@ */ import { getElementFromDomRoot, getElementFromFixture, getMockComponent, getMockComponents } from '@alfa-client/test-utils'; import { MenuItemComponent, OzgcloudIconComponent, UiModule } from '@alfa-client/ui'; -import { VorgangWithEingangLinkRel, VorgangWithEingangResource } from '@alfa-client/vorgang-shared'; +import { VorgangStatus, VorgangWithEingangLinkRel, VorgangWithEingangResource } from '@alfa-client/vorgang-shared'; import { ChangeDetectorRef, SimpleChanges } from '@angular/core'; import { ComponentFixture, TestBed } from '@angular/core/testing'; import { NoopAnimationsModule } from '@angular/platform-browser/animations'; @@ -59,6 +59,7 @@ describe('VorgangDetailMoreMenuComponent', () => { fixture = TestBed.createComponent(VorgangDetailMoreMenuComponent); component = fixture.componentInstance; + component.vorgangWithEingang = createVorgangWithEingangResource(); fixture.detectChanges(); }); @@ -135,7 +136,10 @@ describe('VorgangDetailMoreMenuComponent', () => { }); describe('export menu item', () => { - const vorgangWithEingang: VorgangWithEingangResource = createVorgangWithEingangResource([VorgangWithEingangLinkRel.EXPORT]); + const vorgangWithEingang: VorgangWithEingangResource = { + ...createVorgangWithEingangResource([VorgangWithEingangLinkRel.EXPORT]), + status: VorgangStatus.ABGESCHLOSSEN, + }; beforeEach(() => { component.buttonEnabled = true; @@ -294,7 +298,7 @@ describe('VorgangDetailMoreMenuComponent', () => { it('should contains headline', () => { getElementFromFixture(fixture, moreMenuButton).click(); - const menuItem: MenuItemComponent = getMockComponents(fixture, MenuItemComponent)[1]; + const menuItem: MenuItemComponent = getMockComponents(fixture, MenuItemComponent)[0]; expect(menuItem.headline).toBe('Vorgang automatisiert vorprüfen'); }); @@ -302,7 +306,7 @@ describe('VorgangDetailMoreMenuComponent', () => { it('should contains text', () => { getElementFromFixture(fixture, moreMenuButton).click(); - const menuItem: MenuItemComponent = getMockComponents(fixture, MenuItemComponent)[1]; + const menuItem: MenuItemComponent = getMockComponents(fixture, MenuItemComponent)[0]; expect(menuItem.text).toBe('Eine Vorprüfung wird durchgeführt. Das Ergebnis wird als Kommentar hinzugefügt.'); }); @@ -310,7 +314,7 @@ describe('VorgangDetailMoreMenuComponent', () => { it('should contains icon', () => { getElementFromFixture(fixture, moreMenuButton).click(); - const menuItem: MenuItemComponent = getMockComponents(fixture, MenuItemComponent)[1]; + const menuItem: MenuItemComponent = getMockComponents(fixture, MenuItemComponent)[0]; expect(menuItem.icon).toBe('vorgang_vorpruefen'); }); @@ -318,7 +322,7 @@ describe('VorgangDetailMoreMenuComponent', () => { it('should contains iconSizeBig', () => { getElementFromFixture(fixture, moreMenuButton).click(); - const menuItem: MenuItemComponent = getMockComponents(fixture, MenuItemComponent)[1]; + const menuItem: MenuItemComponent = getMockComponents(fixture, MenuItemComponent)[0]; expect(menuItem.iconSizeBig).toBeTruthy(); }); diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-more-menu/vorgang-detail-more-menu.component.ts b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-more-menu/vorgang-detail-more-menu.component.ts index f9b7e12c7784b346109ae04f728fda0b605381dc..5c92cb794afa196c27e796143c33d36dee4c485a 100644 --- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-more-menu/vorgang-detail-more-menu.component.ts +++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-more-menu/vorgang-detail-more-menu.component.ts @@ -41,8 +41,8 @@ export class VorgangDetailMoreMenuComponent implements OnChanges { buttonEnabled: boolean = false; - readonly vorgangWithEingangLinkRel = VorgangWithEingangLinkRel; - readonly vorgangStatus = VorgangStatus; + public readonly vorgangWithEingangLinkRel = VorgangWithEingangLinkRel; + public readonly vorgangStatus = VorgangStatus; constructor(private changeDetectorRef: ChangeDetectorRef) {}