]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Chore: add tests for previewText handling in DocumentDetail
authorshamoon <4887959+shamoon@users.noreply.github.com>
Sat, 23 Aug 2025 02:31:41 +0000 (19:31 -0700)
committershamoon <4887959+shamoon@users.noreply.github.com>
Sat, 23 Aug 2025 02:31:41 +0000 (19:31 -0700)
src-ui/src/app/components/document-detail/document-detail.component.spec.ts

index 748150959a937e8b5a22a791ce0c529c040c94f1..d9c4e64db9af06372e1521ed8cb3e869664d73fe 100644 (file)
@@ -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')
+  })
 })