diff --git a/tests/AppDeletion.test.ts b/tests/AppDeletion.test.ts new file mode 100644 index 0000000..4635df5 --- /dev/null +++ b/tests/AppDeletion.test.ts @@ -0,0 +1,13 @@ +import { ensureAppsExist } from '../src/routes/user/apps/appdefinition/AppDefinitionRouter' + +describe('app deletion', () => { + test('rejects the entire request when any requested app is missing', () => { + expect(() => + ensureAppsExist(['existing-app', 'missing-app'], { + 'existing-app': {}, + }) + ).toThrow( + 'App (missing-app) could not be found. Make sure that you have created the app.' + ) + }) +})