fix: Only require append when creating with PUT

This commit is contained in:
Joachim Van Herwegen
2024-01-04 14:44:10 +01:00
parent 716c3c3089
commit a0b7ee42f3
3 changed files with 9 additions and 7 deletions

View File

@@ -58,11 +58,11 @@ describe('A MethodModesExtractor', (): void => {
compareMaps(await extractor.handle({ ...operation, method: 'PUT' }), getMap([ AccessMode.write ]));
});
it('requires create for PUT operations if the target does not exist.', async(): Promise<void> => {
it('requires append/create for PUT operations if the target does not exist.', async(): Promise<void> => {
resourceSet.hasResource.mockResolvedValueOnce(false);
compareMaps(
await extractor.handle({ ...operation, method: 'PUT' }),
getMap([ AccessMode.write, AccessMode.create ]),
getMap([ AccessMode.append, AccessMode.create ]),
);
});