Skip to content
Snippets Groups Projects
Commit b526a182 authored by Martin's avatar Martin
Browse files

OZG-5977 implement get uploaded files

parent 419c1f79
No related branches found
No related tags found
1 merge request!67OZG-5977 add multi option to file upload button
......@@ -58,13 +58,16 @@ describe('BinaryFileService', () => {
});
describe('is upload in progress', () => {
it('should return true if uploadedFiles contains loading stateResource by key', () => {
const uploadFile: UploadFile = {
fileToUpload: createFile(),
uploadedFile: of(createEmptyStateResource<BinaryFileResource>(true)),
};
beforeEach(() => {
service.uploadFiles.next({ [BinaryFileUploadType.BESCHEID]: [uploadFile] });
});
it('should return true if uploadedFiles contains loading stateResource by key', () => {
const uploadInProgress: Observable<boolean> = service.isUploadInProgress(BinaryFileUploadType.BESCHEID);
expect(uploadInProgress).toBeObservable(singleCold(true));
......@@ -72,7 +75,21 @@ describe('BinaryFileService', () => {
});
describe('get uploaded files', () => {
//Implement me
const uploadFile: UploadFile = {
fileToUpload: createFile(),
uploadedFile: of(createStateResource(createBinaryFileResource())),
};
beforeEach(() => {
service.uploadFiles.next({ [BinaryFileUploadType.BESCHEID]: [uploadFile] });
});
it('should return uploaded files by key', (done) => {
service.getUploadedFiles(BinaryFileUploadType.BESCHEID).subscribe((uploadedFiles: UploadFile[]) => {
expect(uploadedFiles).toEqual([uploadFile]);
done();
});
});
});
describe('upload file new', () => {
......
......@@ -77,12 +77,7 @@ export class BinaryFileService {
}
public getUploadedFiles(type: BinaryFileUploadType): Observable<UploadFile[]> {
//Implement me
return of([this.createDummyUploadFile()]);
}
private createDummyUploadFile(): UploadFile {
return { fileToUpload: <any>{ name: 'DummyFileName' }, uploadedFile: of(createEmptyStateResource<BinaryFileResource>()) };
return this.uploadFiles.asObservable().pipe(map((files: UploadFilesByType) => files[type]));
}
//TODO Rename
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment