Class: InMemoryDocumentService
Defined in: testing/in-memory-services.ts:59
In-memory document service for testing
Implements
Constructors
Constructor
new InMemoryDocumentService(): InMemoryDocumentService;Returns
InMemoryDocumentService
Methods
createDocument()
createDocument(params): Promise<DocumentInstance<string>>;Defined in: testing/in-memory-services.ts:64
Creates a document with a generated id and default QA, audit and version fields, and stores it in memory.
Parameters
| Parameter | Type |
|---|---|
params | { data?: any; profileId: string; } |
params.data? | any |
params.profileId | string |
Returns
Promise<DocumentInstance<string>>
Implementation of
DocumentService.createDocument
deleteDocument()
deleteDocument(params): Promise<void>;Defined in: testing/in-memory-services.ts:125
Removes the document from memory.
Parameters
| Parameter | Type |
|---|---|
params | { documentId: string; } |
params.documentId | string |
Returns
Promise<void>
Implementation of
DocumentService.deleteDocument
duplicateDocument()
duplicateDocument(_params): Promise<DocumentInstance<string>>;Defined in: testing/in-memory-services.ts:135
Not supported; throws.
Parameters
| Parameter | Type |
|---|---|
_params | { documentId: string; } |
_params.documentId | string |
Returns
Promise<DocumentInstance<string>>
Implementation of
DocumentService.duplicateDocument
getDocument()
getDocument(documentId): Promise<DocumentInstance<string>>;Defined in: testing/in-memory-services.ts:96
Returns the stored document, or null (despite the return type) when the id is unknown.
Parameters
| Parameter | Type |
|---|---|
documentId | string |
Returns
Promise<DocumentInstance<string>>
Implementation of
moveDocument()
moveDocument(_params): Promise<void>;Defined in: testing/in-memory-services.ts:130
No-op.
Parameters
| Parameter | Type |
|---|---|
_params | { documentId: string; targetFolderId: string; } |
_params.documentId | string |
_params.targetFolderId | string |
Returns
Promise<void>
Implementation of
updateDocument()
updateDocument(params): Promise<DocumentInstance<string>>;Defined in: testing/in-memory-services.ts:105
Replaces the document data when data is given and updates audit.updatedAt. Throws if the document does not exist.
Parameters
| Parameter | Type |
|---|---|
params | { data?: any; documentId: string; } |
params.data? | any |
params.documentId | string |
Returns
Promise<DocumentInstance<string>>