mirror of
https://github.com/Unleash/unleash.git
synced 2025-10-27 11:02:16 +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 React, { FC } from 'react';
|
||||||
import { render, screen, within, fireEvent } from '@testing-library/react';
|
import { screen, within, fireEvent } from '@testing-library/react';
|
||||||
import { MemoryRouter, Routes, Route } from 'react-router-dom';
|
import { MemoryRouter, Routes, Route } from 'react-router-dom';
|
||||||
import { ThemeProvider } from 'themes/ThemeProvider';
|
import { ThemeProvider } from 'themes/ThemeProvider';
|
||||||
import { MainLayout } from 'component/layout/MainLayout/MainLayout';
|
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 { testServerRoute, testServerSetup } from '../../utils/testServer';
|
||||||
import { UIProviderContainer } from '../providers/UIProvider/UIProviderContainer';
|
import { UIProviderContainer } from '../providers/UIProvider/UIProviderContainer';
|
||||||
import { StickyProvider } from 'component/common/Sticky/StickyProvider';
|
import { StickyProvider } from 'component/common/Sticky/StickyProvider';
|
||||||
|
import { render } from 'utils/testRenderer';
|
||||||
|
|
||||||
const server = testServerSetup();
|
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 = ({
|
const setupHttpRoutes = ({
|
||||||
featureName,
|
featureName,
|
||||||
enabled,
|
enabled,
|
||||||
@ -281,12 +255,13 @@ test('add toggle change to pending change request', async () => {
|
|||||||
setupHttpRoutes({ featureName: 'test', enabled: false });
|
setupHttpRoutes({ featureName: 'test', enabled: false });
|
||||||
|
|
||||||
render(
|
render(
|
||||||
<UnleashUiSetup
|
<Routes>
|
||||||
pathTemplate='/projects/:projectId/features/:featureId/*'
|
<Route
|
||||||
path='/projects/default/features/test'
|
path={'/projects/:projectId/features/:featureId/*'}
|
||||||
>
|
element={<FeatureView />}
|
||||||
<FeatureView />
|
/>
|
||||||
</UnleashUiSetup>,
|
</Routes>,
|
||||||
|
{ route: '/projects/default/features/test' },
|
||||||
);
|
);
|
||||||
|
|
||||||
await verifyBannerForPendingChangeRequest();
|
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 { MemoryRouter, Routes, Route } from 'react-router-dom';
|
||||||
import { FeatureView } from '../feature/FeatureView/FeatureView';
|
import { FeatureView } from '../feature/FeatureView/FeatureView';
|
||||||
import { ThemeProvider } from 'themes/ThemeProvider';
|
import { ThemeProvider } from 'themes/ThemeProvider';
|
||||||
@ -6,11 +6,12 @@ import { AccessProvider } from '../providers/AccessProvider/AccessProvider';
|
|||||||
import { AnnouncerProvider } from '../common/Announcer/AnnouncerProvider/AnnouncerProvider';
|
import { AnnouncerProvider } from '../common/Announcer/AnnouncerProvider/AnnouncerProvider';
|
||||||
import { testServerRoute, testServerSetup } from '../../utils/testServer';
|
import { testServerRoute, testServerSetup } from '../../utils/testServer';
|
||||||
import { UIProviderContainer } from '../providers/UIProvider/UIProviderContainer';
|
import { UIProviderContainer } from '../providers/UIProvider/UIProviderContainer';
|
||||||
import { FC } from 'react';
|
import React, { FC } from 'react';
|
||||||
import { IPermission } from '../../interfaces/user';
|
import { IPermission } from '../../interfaces/user';
|
||||||
import { SWRConfig } from 'swr';
|
import { SWRConfig } from 'swr';
|
||||||
import { ProjectMode } from '../project/Project/hooks/useProjectEnterpriseSettingsForm';
|
import { ProjectMode } from '../project/Project/hooks/useProjectEnterpriseSettingsForm';
|
||||||
import { StickyProvider } from 'component/common/Sticky/StickyProvider';
|
import { StickyProvider } from 'component/common/Sticky/StickyProvider';
|
||||||
|
import { render } from 'utils/testRenderer';
|
||||||
|
|
||||||
const server = testServerSetup();
|
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 (
|
const strategiesAreDisplayed = async (
|
||||||
firstStrategy: string,
|
firstStrategy: string,
|
||||||
secondStrategy: string,
|
secondStrategy: string,
|
||||||
@ -295,12 +269,13 @@ test('open mode + non-project member can perform basic change request actions',
|
|||||||
setupOtherRoutes(featureName);
|
setupOtherRoutes(featureName);
|
||||||
|
|
||||||
render(
|
render(
|
||||||
<UnleashUiSetup
|
<Routes>
|
||||||
pathTemplate='/projects/:projectId/features/:featureId/*'
|
<Route
|
||||||
path={`/projects/${project}/features/${featureName}`}
|
path={'/projects/:projectId/features/:featureId/*'}
|
||||||
>
|
element={<FeatureView />}
|
||||||
<FeatureView />
|
/>
|
||||||
</UnleashUiSetup>,
|
</Routes>,
|
||||||
|
{ route: `/projects/${project}/features/${featureName}` },
|
||||||
);
|
);
|
||||||
|
|
||||||
await openEnvironments(['development', 'production', 'custom']);
|
await openEnvironments(['development', 'production', 'custom']);
|
||||||
@ -325,12 +300,13 @@ test('protected mode + project member can perform basic change request actions',
|
|||||||
setupOtherRoutes(featureName);
|
setupOtherRoutes(featureName);
|
||||||
|
|
||||||
render(
|
render(
|
||||||
<UnleashUiSetup
|
<Routes>
|
||||||
pathTemplate='/projects/:projectId/features/:featureId/*'
|
<Route
|
||||||
path={`/projects/${project}/features/${featureName}`}
|
path={'/projects/:projectId/features/:featureId/*'}
|
||||||
>
|
element={<FeatureView />}
|
||||||
<FeatureView />
|
/>
|
||||||
</UnleashUiSetup>,
|
</Routes>,
|
||||||
|
{ route: `/projects/${project}/features/${featureName}` },
|
||||||
);
|
);
|
||||||
|
|
||||||
await openEnvironments(['development', 'production', 'custom']);
|
await openEnvironments(['development', 'production', 'custom']);
|
||||||
@ -355,12 +331,13 @@ test('protected mode + non-project member cannot perform basic change request ac
|
|||||||
setupOtherRoutes(featureName);
|
setupOtherRoutes(featureName);
|
||||||
|
|
||||||
render(
|
render(
|
||||||
<UnleashUiSetup
|
<Routes>
|
||||||
pathTemplate='/projects/:projectId/features/:featureId/*'
|
<Route
|
||||||
path={`/projects/${project}/features/${featureName}`}
|
path={'/projects/:projectId/features/:featureId/*'}
|
||||||
>
|
element={<FeatureView />}
|
||||||
<FeatureView />
|
/>
|
||||||
</UnleashUiSetup>,
|
</Routes>,
|
||||||
|
{ route: `/projects/${project}/features/${featureName}` },
|
||||||
);
|
);
|
||||||
|
|
||||||
await openEnvironments(['development', 'production', 'custom']);
|
await openEnvironments(['development', 'production', 'custom']);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user