backend-app-api: throw error if trying to override metadata service

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2023-01-03 11:50:31 +01:00
parent f106188481
commit 150a7dd790
3 changed files with 25 additions and 0 deletions
@@ -55,4 +55,18 @@ describe('createBackend', () => {
'Duplicate service implementations provided for core.rootLifecycle',
);
});
it('should throw when providing a plugin metadata service implementation', () => {
expect(() =>
createBackend({
services: [
createServiceFactory({
service: coreServices.pluginMetadata,
deps: {},
factory: async () => async () => ({ getId: () => 'test' }),
}),
],
}),
).toThrow('The core.plugin-metadata service cannot be overridden');
});
});