mirror of
https://github.com/Unleash/unleash.git
synced 2025-11-10 01:19:53 +01:00
test: remove obsolete testing pattern
This commit is contained in:
parent
2b7e127680
commit
e68123b909
@ -1,5 +1,5 @@
|
||||
import { FC } from 'react';
|
||||
import { render, screen, within, fireEvent } from '@testing-library/react';
|
||||
import React, { FC } from 'react';
|
||||
import { screen, within, fireEvent } from '@testing-library/react';
|
||||
import { MemoryRouter, Routes, Route } from 'react-router-dom';
|
||||
import { ThemeProvider } from 'themes/ThemeProvider';
|
||||
import { MainLayout } from 'component/layout/MainLayout/MainLayout';
|
||||
@ -9,6 +9,7 @@ import { AnnouncerProvider } from '../common/Announcer/AnnouncerProvider/Announc
|
||||
import { testServerRoute, testServerSetup } from '../../utils/testServer';
|
||||
import { UIProviderContainer } from '../providers/UIProvider/UIProviderContainer';
|
||||
import { StickyProvider } from 'component/common/Sticky/StickyProvider';
|
||||
import { render } from 'utils/testRenderer';
|
||||
|
||||
const server = testServerSetup();
|
||||
|
||||
@ -218,33 +219,6 @@ const otherRequests = (feature: string) => {
|
||||
});
|
||||
};
|
||||
|
||||
const UnleashUiSetup: FC<{ path: string; pathTemplate: string }> = ({
|
||||
children,
|
||||
path,
|
||||
pathTemplate,
|
||||
}) => (
|
||||
<UIProviderContainer>
|
||||
<AccessProvider>
|
||||
<MemoryRouter initialEntries={[path]}>
|
||||
<ThemeProvider>
|
||||
<AnnouncerProvider>
|
||||
<StickyProvider>
|
||||
<Routes>
|
||||
<Route
|
||||
path={pathTemplate}
|
||||
element={
|
||||
<MainLayout>{children}</MainLayout>
|
||||
}
|
||||
/>
|
||||
</Routes>
|
||||
</StickyProvider>
|
||||
</AnnouncerProvider>
|
||||
</ThemeProvider>
|
||||
</MemoryRouter>
|
||||
</AccessProvider>
|
||||
</UIProviderContainer>
|
||||
);
|
||||
|
||||
const setupHttpRoutes = ({
|
||||
featureName,
|
||||
enabled,
|
||||
@ -281,12 +255,13 @@ test('add toggle change to pending change request', async () => {
|
||||
setupHttpRoutes({ featureName: 'test', enabled: false });
|
||||
|
||||
render(
|
||||
<UnleashUiSetup
|
||||
pathTemplate='/projects/:projectId/features/:featureId/*'
|
||||
path='/projects/default/features/test'
|
||||
>
|
||||
<FeatureView />
|
||||
</UnleashUiSetup>,
|
||||
<Routes>
|
||||
<Route
|
||||
path={'/projects/:projectId/features/:featureId/*'}
|
||||
element={<FeatureView />}
|
||||
/>
|
||||
</Routes>,
|
||||
{ route: '/projects/default/features/test' },
|
||||
);
|
||||
|
||||
await verifyBannerForPendingChangeRequest();
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { render, screen, waitFor } from '@testing-library/react';
|
||||
import { screen, waitFor } from '@testing-library/react';
|
||||
import { MemoryRouter, Routes, Route } from 'react-router-dom';
|
||||
import { FeatureView } from '../feature/FeatureView/FeatureView';
|
||||
import { ThemeProvider } from 'themes/ThemeProvider';
|
||||
@ -6,11 +6,12 @@ import { AccessProvider } from '../providers/AccessProvider/AccessProvider';
|
||||
import { AnnouncerProvider } from '../common/Announcer/AnnouncerProvider/AnnouncerProvider';
|
||||
import { testServerRoute, testServerSetup } from '../../utils/testServer';
|
||||
import { UIProviderContainer } from '../providers/UIProvider/UIProviderContainer';
|
||||
import { FC } from 'react';
|
||||
import React, { FC } from 'react';
|
||||
import { IPermission } from '../../interfaces/user';
|
||||
import { SWRConfig } from 'swr';
|
||||
import { ProjectMode } from '../project/Project/hooks/useProjectEnterpriseSettingsForm';
|
||||
import { StickyProvider } from 'component/common/Sticky/StickyProvider';
|
||||
import { render } from 'utils/testRenderer';
|
||||
|
||||
const server = testServerSetup();
|
||||
|
||||
@ -176,33 +177,6 @@ const featureEnvironments = (
|
||||
});
|
||||
};
|
||||
|
||||
const UnleashUiSetup: FC<{ path: string; pathTemplate: string }> = ({
|
||||
children,
|
||||
path,
|
||||
pathTemplate,
|
||||
}) => (
|
||||
<SWRConfig value={{ provider: () => new Map() }}>
|
||||
<UIProviderContainer>
|
||||
<AccessProvider>
|
||||
<MemoryRouter initialEntries={[path]}>
|
||||
<ThemeProvider>
|
||||
<AnnouncerProvider>
|
||||
<StickyProvider>
|
||||
<Routes>
|
||||
<Route
|
||||
path={pathTemplate}
|
||||
element={children}
|
||||
/>
|
||||
</Routes>
|
||||
</StickyProvider>
|
||||
</AnnouncerProvider>
|
||||
</ThemeProvider>
|
||||
</MemoryRouter>
|
||||
</AccessProvider>
|
||||
</UIProviderContainer>
|
||||
</SWRConfig>
|
||||
);
|
||||
|
||||
const strategiesAreDisplayed = async (
|
||||
firstStrategy: string,
|
||||
secondStrategy: string,
|
||||
@ -295,12 +269,13 @@ test('open mode + non-project member can perform basic change request actions',
|
||||
setupOtherRoutes(featureName);
|
||||
|
||||
render(
|
||||
<UnleashUiSetup
|
||||
pathTemplate='/projects/:projectId/features/:featureId/*'
|
||||
path={`/projects/${project}/features/${featureName}`}
|
||||
>
|
||||
<FeatureView />
|
||||
</UnleashUiSetup>,
|
||||
<Routes>
|
||||
<Route
|
||||
path={'/projects/:projectId/features/:featureId/*'}
|
||||
element={<FeatureView />}
|
||||
/>
|
||||
</Routes>,
|
||||
{ route: `/projects/${project}/features/${featureName}` },
|
||||
);
|
||||
|
||||
await openEnvironments(['development', 'production', 'custom']);
|
||||
@ -325,12 +300,13 @@ test('protected mode + project member can perform basic change request actions',
|
||||
setupOtherRoutes(featureName);
|
||||
|
||||
render(
|
||||
<UnleashUiSetup
|
||||
pathTemplate='/projects/:projectId/features/:featureId/*'
|
||||
path={`/projects/${project}/features/${featureName}`}
|
||||
>
|
||||
<FeatureView />
|
||||
</UnleashUiSetup>,
|
||||
<Routes>
|
||||
<Route
|
||||
path={'/projects/:projectId/features/:featureId/*'}
|
||||
element={<FeatureView />}
|
||||
/>
|
||||
</Routes>,
|
||||
{ route: `/projects/${project}/features/${featureName}` },
|
||||
);
|
||||
|
||||
await openEnvironments(['development', 'production', 'custom']);
|
||||
@ -355,12 +331,13 @@ test('protected mode + non-project member cannot perform basic change request ac
|
||||
setupOtherRoutes(featureName);
|
||||
|
||||
render(
|
||||
<UnleashUiSetup
|
||||
pathTemplate='/projects/:projectId/features/:featureId/*'
|
||||
path={`/projects/${project}/features/${featureName}`}
|
||||
>
|
||||
<FeatureView />
|
||||
</UnleashUiSetup>,
|
||||
<Routes>
|
||||
<Route
|
||||
path={'/projects/:projectId/features/:featureId/*'}
|
||||
element={<FeatureView />}
|
||||
/>
|
||||
</Routes>,
|
||||
{ route: `/projects/${project}/features/${featureName}` },
|
||||
);
|
||||
|
||||
await openEnvironments(['development', 'production', 'custom']);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user