core-plugin-api: clean up log output in tests

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2022-09-11 14:32:30 +02:00
parent 1d2e28c26f
commit e87e53a056
@@ -61,11 +61,19 @@ describe('extensions', () => {
const Component = () => <div />;
const routeRef = createRouteRef({ id: 'foo' });
const extension1 = createComponentExtension({
component: {
sync: Component,
},
let extension1: ReturnType<typeof createComponentExtension>;
const { warn } = withLogCollector(['warn'], () => {
extension1 = createComponentExtension({
component: {
sync: Component,
},
});
});
expect(warn).toEqual([
expect.stringMatching(
/^Declaring extensions without name is DEPRECATED. /,
),
]);
const extension2 = createRoutableExtension({
name: 'Extension2',
@@ -73,7 +81,7 @@ describe('extensions', () => {
mountPoint: routeRef,
});
const ExtensionComponent1 = plugin.provide(extension1);
const ExtensionComponent1 = plugin.provide(extension1!);
const ExtensionComponent2 = plugin.provide(extension2);
const element1 = <ExtensionComponent1 />;