diff --git a/alfa-client/libs/binary-file/src/lib/multi-file-upload-editor/multi-file-upload-editor.component.spec.ts b/alfa-client/libs/binary-file/src/lib/multi-file-upload-editor/multi-file-upload-editor.component.spec.ts index 0620a5f50612f4eeb3243f599d57fc9e1d1e3353..dc42e69a0f52518ba01f5f3ddf2009ef04e344e9 100644 --- a/alfa-client/libs/binary-file/src/lib/multi-file-upload-editor/multi-file-upload-editor.component.spec.ts +++ b/alfa-client/libs/binary-file/src/lib/multi-file-upload-editor/multi-file-upload-editor.component.spec.ts @@ -1,7 +1,8 @@ -import { BinaryFileService, ToUploadFile } from '@alfa-client/binary-file-shared'; +import { BinaryFileService, FileUploadType, ToUploadFile } from '@alfa-client/binary-file-shared'; import { ConvertForDataTestPipe } from '@alfa-client/tech-shared'; import { existsAsHtmlElement, getElementComponentFromFixtureByCss, mock, Mock } from '@alfa-client/test-utils'; import { ComponentFixture, TestBed } from '@angular/core/testing'; +import { faker } from '@faker-js/faker/.'; import { expect } from '@jest/globals'; import { getUrl, Resource } from '@ngxp/rest'; import { FileUploadButtonComponent, SpinnerIconComponent } from '@ods/system'; @@ -17,7 +18,8 @@ describe('MultiFileUploadEditorComponent', () => { let component: MultiFileUploadEditorComponent; let fixture: ComponentFixture<MultiFileUploadEditorComponent>; - const uploadLinkRel: string = 'upload'; + const fileUploadType: FileUploadType = faker.word.noun(); + const uploadLinkRel: string = faker.word.noun(); const uploadResource: Resource = createDummyResource([uploadLinkRel]); const buttonTestId: string = getDataTestIdOf('Ein_Label-file-upload-button'); @@ -58,6 +60,14 @@ describe('MultiFileUploadEditorComponent', () => { describe('component', () => { describe('ngOnInit', () => { + it('should get upload in progress', () => { + component.fileUploadType = fileUploadType; + + component.ngOnInit(); + + expect(binaryFileService.isUploadInProgress).toHaveBeenCalledWith(fileUploadType); + }); + it('should set upload in progress', () => { binaryFileService.isUploadInProgress = jest.fn().mockReturnValue(of(true)); diff --git a/alfa-client/libs/binary-file/src/lib/multi-file-upload-editor/multi-file-upload-editor.component.ts b/alfa-client/libs/binary-file/src/lib/multi-file-upload-editor/multi-file-upload-editor.component.ts index f69f78656a70336abe6b7a9cd72d8c12051177f4..4c057b3f3d7b52b25dc63164e62f06bb054b83c8 100644 --- a/alfa-client/libs/binary-file/src/lib/multi-file-upload-editor/multi-file-upload-editor.component.ts +++ b/alfa-client/libs/binary-file/src/lib/multi-file-upload-editor/multi-file-upload-editor.component.ts @@ -1,6 +1,5 @@ import { BinaryFileModule } from '@alfa-client/binary-file'; import { BinaryFileService, FileUploadType } from '@alfa-client/binary-file-shared'; -import { KOMMENTAR_UPLOADED_ATTACHMENTS } from '@alfa-client/kommentar-shared'; import { ConvertForDataTestPipe } from '@alfa-client/tech-shared'; import { AsyncPipe } from '@angular/common'; import { Component, HostListener, inject, Input, OnInit } from '@angular/core'; @@ -39,7 +38,7 @@ export class MultiFileUploadEditorComponent implements OnInit { public readonly uploadButtonId: string = uniqueId(); ngOnInit(): void { - this.isUploadInProgress$ = this.binaryFileService.isUploadInProgress(KOMMENTAR_UPLOADED_ATTACHMENTS); + this.isUploadInProgress$ = this.binaryFileService.isUploadInProgress(this.fileUploadType); } @HostListener('change', ['$event.target.files'])