chore: fixing tests

Signed-off-by: benjdlambert <ben@blam.sh>
This commit is contained in:
benjdlambert
2025-08-06 11:32:38 +02:00
parent 5775f10d14
commit 414d1be055
3 changed files with 7 additions and 5 deletions
@@ -126,7 +126,7 @@ describe('ForwardsCompatProvider', () => {
await renderInOldTestApp(compatWrapper(<Component />));
expect(screen.getByTestId('ctx').textContent).toMatchInlineSnapshot(`
"components: progress=true, notFoundErrorPage=true, errorBoundaryFallback=true
"components: progress=true, notFoundErrorPage=true, errorBoundary=true
icons: kind:api, kind:component, kind:domain, kind:group, kind:location, kind:system, kind:user, kind:resource, kind:template, brokenImage, catalog, scaffolder, techdocs, search, chat, dashboard, docs, email, github, group, help, user, warning, star, unstarred"
`);
});
@@ -17,6 +17,7 @@
import { createAdaptableComponent } from '@backstage/frontend-plugin-api';
import { DefaultComponentsApi } from './DefaultComponentsApi';
import { render, screen } from '@testing-library/react';
import { getJSDocOverrideTagNoCache } from 'typescript';
const { ref: testRefA } = createAdaptableComponent({ id: 'test.a' });
const { ref: testRefB1 } = createAdaptableComponent({ id: 'test.b' });
@@ -39,19 +40,20 @@ describe('DefaultComponentsApi', () => {
});
it('should key extension refs by ID', () => {
const mockLoader = jest.fn(() => <div>test.b</div>);
const api = DefaultComponentsApi.fromComponents([
{
ref: testRefB1,
loader: () => () => <div>test.b</div>,
loader: () => mockLoader,
},
]);
const ComponentB1 = api.getComponent(testRefB1)?.() as () => JSX.Element;
const ComponentB2 = api.getComponent(testRefB2)?.() as () => JSX.Element;
const ComponentB1 = api.getComponent(testRefB1)?.() as () => JSX.Element;
expect(ComponentB1).toBe(ComponentB2);
render(<ComponentB2 />);
render(<ComponentB1 />);
expect(screen.getByText('test.b')).toBeInTheDocument();
});
@@ -370,7 +370,7 @@ describe('createApp', () => {
components [
<component:app/core.components.progress out=[core.component.component] />
<component:app/core.components.notFoundErrorPage out=[core.component.component] />
<component:app/core.components.errorBoundaryFallback out=[core.component.component] />
<component:app/core.components.errorBoundary out=[core.component.component] />
]
</api:app/components>
<api:app/icons out=[core.api.factory] />