generated from Nodarx/template
Add office editor provider
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import { describe, expect, it } from 'vitest'
|
||||
import { officeResource } from '../src/resource'
|
||||
|
||||
describe('office document reference', () => {
|
||||
it('includes the storage location alongside the local file ID', () => {
|
||||
expect(officeResource({ provider: 'default', service: 'personal', collection: 'folder', identifier: 'file' }))
|
||||
.toBe('default:personal:folder:file')
|
||||
})
|
||||
|
||||
it('keeps equal file IDs in different folders distinct', () => {
|
||||
const entity = { provider: 'default', service: 'personal', collection: 'one', identifier: 42 }
|
||||
expect(officeResource(entity)).not.toBe(officeResource({ ...entity, collection: 'two' }))
|
||||
})
|
||||
|
||||
it('rejects an incomplete location instead of sending a bare file ID', () => {
|
||||
expect(() => officeResource({ provider: '', service: 'personal', collection: 'folder', identifier: 'file' })).toThrow()
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user