mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-12-18 01:41:14 -06:00
Refactor frontend data models
This commit is contained in:
@@ -10,10 +10,7 @@ import {
|
||||
} from '@angular/core/testing'
|
||||
import { FormsModule, ReactiveFormsModule } from '@angular/forms'
|
||||
import { of, throwError } from 'rxjs'
|
||||
import {
|
||||
PaperlessFileVersion,
|
||||
PaperlessShareLink,
|
||||
} from 'src/app/data/paperless-share-link'
|
||||
import { FileVersion, ShareLink } from 'src/app/data/share-link'
|
||||
import { ShareLinkService } from 'src/app/services/rest/share-link.service'
|
||||
import { ToastService } from 'src/app/services/toast.service'
|
||||
import { environment } from 'src/environments/environment'
|
||||
@@ -60,7 +57,7 @@ describe('ShareLinksDropdownComponent', () => {
|
||||
slug: '1234slug',
|
||||
created: now.toISOString(),
|
||||
document: 99,
|
||||
file_version: PaperlessFileVersion.Archive,
|
||||
file_version: FileVersion.Archive,
|
||||
expiration: expiration7days.toISOString(),
|
||||
},
|
||||
{
|
||||
@@ -68,7 +65,7 @@ describe('ShareLinksDropdownComponent', () => {
|
||||
slug: '1234slug',
|
||||
created: now.toISOString(),
|
||||
document: 99,
|
||||
file_version: PaperlessFileVersion.Original,
|
||||
file_version: FileVersion.Original,
|
||||
expiration: null,
|
||||
},
|
||||
])
|
||||
@@ -152,7 +149,7 @@ describe('ShareLinksDropdownComponent', () => {
|
||||
deleteSpy.mockReturnValue(of(true))
|
||||
const refreshSpy = jest.spyOn(component, 'refresh')
|
||||
|
||||
component.delete({ id: 12 } as PaperlessShareLink)
|
||||
component.delete({ id: 12 } as ShareLink)
|
||||
fixture.detectChanges()
|
||||
expect(deleteSpy).toHaveBeenCalledWith({ id: 12 })
|
||||
expect(refreshSpy).toHaveBeenCalled()
|
||||
@@ -178,18 +175,18 @@ describe('ShareLinksDropdownComponent', () => {
|
||||
expect(
|
||||
component.getDaysRemaining({
|
||||
expiration: expiration7days.toISOString(),
|
||||
} as PaperlessShareLink)
|
||||
} as ShareLink)
|
||||
).toEqual('7 days')
|
||||
expect(
|
||||
component.getDaysRemaining({
|
||||
expiration: expiration1day.toISOString(),
|
||||
} as PaperlessShareLink)
|
||||
} as ShareLink)
|
||||
).toEqual('1 day')
|
||||
})
|
||||
|
||||
// coverage
|
||||
it('should support share', () => {
|
||||
const link = { slug: '12345slug' } as PaperlessShareLink
|
||||
const link = { slug: '12345slug' } as ShareLink
|
||||
if (!('share' in navigator))
|
||||
Object.defineProperty(navigator, 'share', { value: (obj: any) => {} })
|
||||
// const navigatorSpy = jest.spyOn(navigator, 'share')
|
||||
|
||||
Reference in New Issue
Block a user