mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-11-03 03:16:10 -06:00 
			
		
		
		
	Add error handling test for PDF editor
This commit is contained in:
		@@ -1158,7 +1158,7 @@ describe('DocumentDetailComponent', () => {
 | 
			
		||||
    ).not.toBeUndefined()
 | 
			
		||||
  })
 | 
			
		||||
 | 
			
		||||
  it('should support pdf editor', () => {
 | 
			
		||||
  it('should support pdf editor, handle error', () => {
 | 
			
		||||
    let modal: NgbModalRef
 | 
			
		||||
    modalService.activeInstances.subscribe((m) => (modal = m[0]))
 | 
			
		||||
    initNormally()
 | 
			
		||||
@@ -1167,7 +1167,7 @@ describe('DocumentDetailComponent', () => {
 | 
			
		||||
    modal.componentInstance.documentID = doc.id
 | 
			
		||||
    modal.componentInstance.pages = [{ page: 1, rotate: 0, splitAfter: false }]
 | 
			
		||||
    modal.componentInstance.confirm()
 | 
			
		||||
    const req = httpTestingController.expectOne(
 | 
			
		||||
    let req = httpTestingController.expectOne(
 | 
			
		||||
      `${environment.apiBaseUrl}documents/bulk_edit/`
 | 
			
		||||
    )
 | 
			
		||||
    expect(req.request.body).toEqual({
 | 
			
		||||
@@ -1181,6 +1181,17 @@ describe('DocumentDetailComponent', () => {
 | 
			
		||||
      },
 | 
			
		||||
    })
 | 
			
		||||
    req.flush(true)
 | 
			
		||||
 | 
			
		||||
    component.editPdf()
 | 
			
		||||
    modal.componentInstance.documentID = doc.id
 | 
			
		||||
    modal.componentInstance.pages = [{ page: 1, rotate: 0, splitAfter: true }]
 | 
			
		||||
    modal.componentInstance.confirm()
 | 
			
		||||
    const errorSpy = jest.spyOn(toastService, 'showError')
 | 
			
		||||
    req = httpTestingController.expectOne(
 | 
			
		||||
      `${environment.apiBaseUrl}documents/bulk_edit/`
 | 
			
		||||
    )
 | 
			
		||||
    req.error(new ErrorEvent('failed'))
 | 
			
		||||
    expect(errorSpy).toHaveBeenCalled()
 | 
			
		||||
  })
 | 
			
		||||
 | 
			
		||||
  it('should support keyboard shortcuts', () => {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user