From 23daa0b974af781532209b8c3066d901469f1638 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri, 22 Aug 2025 19:31:41 -0700 Subject: [PATCH] Chore: add tests for previewText handling in DocumentDetail --- .../document-detail.component.spec.ts | 15 +++++++++++++++ 1 file changed, 15 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 748150959..d9c4e64db 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 @@ -1388,4 +1388,19 @@ describe('DocumentDetailComponent', () => { component.openEmailDocument() expect(modalSpy).toHaveBeenCalled() }) + + it('should set previewText', () => { + initNormally() + const previewText = 'Hello world, this is a test' + httpTestingController.expectOne(component.previewUrl).flush(previewText) + expect(component.previewText).toEqual(previewText) + }) + + it('should set previewText to error message if preview fails', () => { + initNormally() + httpTestingController + .expectOne(component.previewUrl) + .flush('fail', { status: 500, statusText: 'Server Error' }) + expect(component.previewText).toContain('An error occurred loading content') + }) })