From da865b85fa804831bfab1563df79598cea3a7a57 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu, 12 Feb 2026 17:00:40 -0800 Subject: [PATCH] And this --- .../document-detail.component.spec.ts | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src-ui/src/app/components/document-detail/document-detail.component.spec.ts b/src-ui/src/app/components/document-detail/document-detail.component.spec.ts index 554f7ef64..006e87564 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.spec.ts +++ b/src-ui/src/app/components/document-detail/document-detail.component.spec.ts @@ -2012,6 +2012,29 @@ describe('DocumentDetailComponent', () => { .error(new ProgressEvent('failed')) }) + it('should omit version in download and print when no version is selected', () => { + initNormally() + component.document.versions = [] as any + ;(component as any).selectedVersionId = undefined + + const getDownloadUrlSpy = jest + .spyOn(documentService, 'getDownloadUrl') + .mockReturnValueOnce('download-no-version') + .mockReturnValueOnce('print-no-version') + + component.download() + expect(getDownloadUrlSpy).toHaveBeenNthCalledWith(1, doc.id, false, null) + httpTestingController + .expectOne('download-no-version') + .error(new ProgressEvent('failed')) + + component.printDocument() + expect(getDownloadUrlSpy).toHaveBeenNthCalledWith(2, doc.id, false, null) + httpTestingController + .expectOne('print-no-version') + .error(new ProgressEvent('failed')) + }) + it('should download a file with the correct filename', () => { const mockBlob = new Blob(['test content'], { type: 'text/plain' }) const mockResponse = new HttpResponse({