Merge pull request #27001 from backstage/freben/more-catalog-test-utils

use the catalog mock in more tests
This commit is contained in:
Fredrik Adelöw
2024-10-08 10:14:32 +02:00
committed by GitHub
72 changed files with 552 additions and 881 deletions
@@ -25,6 +25,7 @@ import {
entityRouteRef,
catalogApiRef,
} from '@backstage/plugin-catalog-react';
import { catalogApiMock } from '@backstage/plugin-catalog-react/testUtils';
import { wrapInTestApp, TestApiProvider } from '@backstage/test-utils';
import { configApiRef } from '@backstage/core-plugin-api';
import { ConfigReader } from '@backstage/config';
@@ -67,9 +68,7 @@ const entities = [
},
];
const mockCatalogApi = {
getEntities: async () => ({ items: entities }),
};
const catalogApi = catalogApiMock({ entities });
const starredEntitiesApi = new MockStarredEntitiesApi();
starredEntitiesApi.toggleStarred('component:default/example-starred-entity');
@@ -85,7 +84,7 @@ export default {
<>
<TestApiProvider
apis={[
[catalogApiRef, mockCatalogApi],
[catalogApiRef, catalogApi],
[starredEntitiesApiRef, starredEntitiesApi],
[searchApiRef, { query: () => Promise.resolve({ results: [] }) }],
[
@@ -29,6 +29,7 @@ import {
entityRouteRef,
catalogApiRef,
} from '@backstage/plugin-catalog-react';
import { catalogApiMock } from '@backstage/plugin-catalog-react/testUtils';
import { configApiRef } from '@backstage/core-plugin-api';
import { ConfigReader } from '@backstage/config';
import { HomePageSearchBar, searchPlugin } from '@backstage/plugin-search';
@@ -74,9 +75,7 @@ const entities = [
},
];
const mockCatalogApi = {
getEntities: async () => ({ items: entities }),
};
const catalogApi = catalogApiMock({ entities });
const starredEntitiesApi = new MockStarredEntitiesApi();
starredEntitiesApi.toggleStarred('component:default/example-starred-entity');
@@ -92,7 +91,7 @@ export default {
<>
<TestApiProvider
apis={[
[catalogApiRef, mockCatalogApi],
[catalogApiRef, catalogApi],
[starredEntitiesApiRef, starredEntitiesApi],
[searchApiRef, { query: () => Promise.resolve({ results: [] }) }],
[