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 51cd9ba04..ae51a85ee 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 @@ -688,6 +688,18 @@ describe('DocumentDetailComponent', () => { expect(navigateSpy).toHaveBeenCalledWith(['404'], { replaceUrl: true }) }) + it('discard should request the currently selected version', () => { + initNormally() + const getSpy = jest.spyOn(documentService, 'get') + getSpy.mockClear() + getSpy.mockReturnValueOnce(of(doc)) + + component.selectedVersionId = 10 + component.discard() + + expect(getSpy).toHaveBeenCalledWith(component.documentId, 10) + }) + it('should 404 on invalid id', () => { const navigateSpy = jest.spyOn(router, 'navigate') jest diff --git a/src-ui/src/app/components/document-detail/document-detail.component.ts b/src-ui/src/app/components/document-detail/document-detail.component.ts index e4e704aba..eff8103b0 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.ts +++ b/src-ui/src/app/components/document-detail/document-detail.component.ts @@ -1059,7 +1059,7 @@ export class DocumentDetailComponent discard() { this.documentsService - .get(this.documentId) + .get(this.documentId, this.selectedVersionId) .pipe( first(), takeUntil(this.unsubscribeNotifier),