Files
provider_editor_office/tests/resource.test.ts
T
2026-09-14 18:08:20 -04:00

19 lines
860 B
TypeScript

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()
})
})