packages,plugins: migrate to using TestApiProvider and Registry

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2021-11-17 18:56:22 +01:00
parent 7ff56c2330
commit 29ef695410
118 changed files with 991 additions and 1112 deletions
@@ -16,11 +16,10 @@
import { Entity } from '@backstage/catalog-model';
import { EntityProvider } from '@backstage/plugin-catalog-react';
import { renderInTestApp } from '@backstage/test-utils';
import { renderInTestApp, TestApiProvider } from '@backstage/test-utils';
import React from 'react';
import { FossaApi, fossaApiRef } from '../../api';
import { FossaCard } from './FossaCard';
import { ApiProvider, ApiRegistry } from '@backstage/core-app-api';
describe('<FossaCard />', () => {
const fossaApi: jest.Mocked<FossaApi> = {
@@ -30,10 +29,10 @@ describe('<FossaCard />', () => {
let Wrapper: React.ComponentType;
beforeEach(() => {
const apis = ApiRegistry.with(fossaApiRef, fossaApi);
Wrapper = ({ children }: { children?: React.ReactNode }) => (
<ApiProvider apis={apis}>{children}</ApiProvider>
<TestApiProvider apis={[[fossaApiRef, fossaApi]]}>
{children}
</TestApiProvider>
);
});
@@ -20,11 +20,10 @@ import {
catalogApiRef,
entityRouteRef,
} from '@backstage/plugin-catalog-react';
import { renderInTestApp } from '@backstage/test-utils';
import { renderInTestApp, TestApiProvider } from '@backstage/test-utils';
import React from 'react';
import { FossaApi, fossaApiRef } from '../../api';
import { FossaPage } from './FossaPage';
import { ApiProvider, ApiRegistry } from '@backstage/core-app-api';
describe('<FossaPage />', () => {
const catalogApi: jest.Mocked<CatalogApi> = {
@@ -46,13 +45,15 @@ describe('<FossaPage />', () => {
let Wrapper: React.ComponentType;
beforeEach(() => {
const apis = ApiRegistry.with(fossaApiRef, fossaApi).with(
catalogApiRef,
catalogApi,
);
Wrapper = ({ children }: { children?: React.ReactNode }) => (
<ApiProvider apis={apis}>{children}</ApiProvider>
<TestApiProvider
apis={[
[fossaApiRef, fossaApi],
[catalogApiRef, catalogApi],
]}
>
{children}
</TestApiProvider>
);
});