Merge pull request #14968 from backstage/rugvip/clean
core-app-api: clean up some duplication in AppManager tests
This commit is contained in:
@@ -21,7 +21,7 @@ import {
|
||||
withLogCollector,
|
||||
} from '@backstage/test-utils';
|
||||
import { render, screen } from '@testing-library/react';
|
||||
import React, { PropsWithChildren } from 'react';
|
||||
import React, { PropsWithChildren, ReactNode } from 'react';
|
||||
import { BrowserRouter, Navigate, Route, Routes } from 'react-router-dom';
|
||||
import {
|
||||
configApiRef,
|
||||
@@ -164,19 +164,20 @@ describe('Integration Test', () => {
|
||||
};
|
||||
|
||||
const icons = {} as AppIcons;
|
||||
const themes = [
|
||||
{
|
||||
id: 'light',
|
||||
title: 'Light Theme',
|
||||
variant: 'light' as const,
|
||||
Provider: ({ children }: { children: ReactNode }) => <>{children}</>,
|
||||
},
|
||||
];
|
||||
|
||||
it('runs happy paths', async () => {
|
||||
const app = new AppManager({
|
||||
apis: [noOpAnalyticsApi],
|
||||
defaultApis: [],
|
||||
themes: [
|
||||
{
|
||||
id: 'light',
|
||||
title: 'Light Theme',
|
||||
variant: 'light',
|
||||
Provider: ({ children }) => <>{children}</>,
|
||||
},
|
||||
],
|
||||
themes,
|
||||
icons,
|
||||
plugins: [],
|
||||
components,
|
||||
@@ -224,14 +225,7 @@ describe('Integration Test', () => {
|
||||
const app = new AppManager({
|
||||
apis: [noOpAnalyticsApi],
|
||||
defaultApis: [],
|
||||
themes: [
|
||||
{
|
||||
id: 'light',
|
||||
title: 'Light Theme',
|
||||
variant: 'light',
|
||||
Provider: ({ children }) => <>{children}</>,
|
||||
},
|
||||
],
|
||||
themes,
|
||||
icons,
|
||||
plugins: [],
|
||||
components,
|
||||
@@ -282,14 +276,7 @@ describe('Integration Test', () => {
|
||||
const app = new AppManager({
|
||||
apis,
|
||||
defaultApis: [],
|
||||
themes: [
|
||||
{
|
||||
id: 'light',
|
||||
title: 'Light Theme',
|
||||
variant: 'light',
|
||||
Provider: ({ children }) => <>{children}</>,
|
||||
},
|
||||
],
|
||||
themes,
|
||||
icons,
|
||||
plugins: [
|
||||
createPlugin({
|
||||
@@ -345,14 +332,7 @@ describe('Integration Test', () => {
|
||||
const app = new AppManager({
|
||||
apis,
|
||||
defaultApis: [],
|
||||
themes: [
|
||||
{
|
||||
id: 'light',
|
||||
title: 'Light Theme',
|
||||
variant: 'light',
|
||||
Provider: ({ children }) => <>{children}</>,
|
||||
},
|
||||
],
|
||||
themes,
|
||||
icons,
|
||||
plugins: [
|
||||
createPlugin({
|
||||
@@ -421,14 +401,7 @@ describe('Integration Test', () => {
|
||||
const app = new AppManager({
|
||||
apis,
|
||||
defaultApis: [],
|
||||
themes: [
|
||||
{
|
||||
id: 'light',
|
||||
title: 'Light Theme',
|
||||
variant: 'light',
|
||||
Provider: ({ children }) => <>{children}</>,
|
||||
},
|
||||
],
|
||||
themes,
|
||||
icons,
|
||||
plugins: [],
|
||||
components,
|
||||
@@ -482,14 +455,7 @@ describe('Integration Test', () => {
|
||||
const app = new AppManager({
|
||||
apis: [],
|
||||
defaultApis: [],
|
||||
themes: [
|
||||
{
|
||||
id: 'light',
|
||||
title: 'Light Theme',
|
||||
variant: 'light',
|
||||
Provider: ({ children }) => <>{children}</>,
|
||||
},
|
||||
],
|
||||
themes,
|
||||
icons,
|
||||
plugins: [],
|
||||
components,
|
||||
@@ -532,14 +498,7 @@ describe('Integration Test', () => {
|
||||
const app = new AppManager({
|
||||
apis: [],
|
||||
defaultApis: [],
|
||||
themes: [
|
||||
{
|
||||
id: 'light',
|
||||
title: 'Light Theme',
|
||||
variant: 'light',
|
||||
Provider: ({ children }) => <>{children}</>,
|
||||
},
|
||||
],
|
||||
themes,
|
||||
icons,
|
||||
plugins: [],
|
||||
components,
|
||||
|
||||
Reference in New Issue
Block a user