feat: Add BaseResourceStore.

This commit is contained in:
Ruben Verborgh
2021-01-09 00:52:31 +01:00
parent 27a5711ec2
commit 998296a4bb
3 changed files with 64 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
import { BaseResourceStore } from '../../../src/storage/BaseResourceStore';
import { NotImplementedHttpError } from '../../../src/util/errors/NotImplementedHttpError';
const any: any = {};
describe('A BaseResourceStore', (): void => {
const store = new BaseResourceStore();
it('errors on getRepresentation.', async(): Promise<void> => {
await expect(store.getRepresentation(any, any)).rejects.toThrow(NotImplementedHttpError);
});
it('errors on addResource.', async(): Promise<void> => {
await expect(store.addResource(any, any)).rejects.toThrow(NotImplementedHttpError);
});
it('errors on setRepresentation.', async(): Promise<void> => {
await expect(store.setRepresentation(any, any)).rejects.toThrow(NotImplementedHttpError);
});
it('errors on deleteResource.', async(): Promise<void> => {
await expect(store.deleteResource(any, any)).rejects.toThrow(NotImplementedHttpError);
});
it('errors on modifyResource.', async(): Promise<void> => {
await expect(store.modifyResource(any, any)).rejects.toThrow(NotImplementedHttpError);
});
});