mirror of
https://github.com/Unleash/unleash.git
synced 2025-09-05 17:53:12 +02:00
chore: extract shared form rendering
This commit is contained in:
parent
84d6ae1075
commit
2e925e66ed
@ -7,6 +7,20 @@ import userEvent from '@testing-library/user-event';
|
|||||||
|
|
||||||
const server = testServerSetup();
|
const server = testServerSetup();
|
||||||
|
|
||||||
|
const renderForm = () => {
|
||||||
|
render(
|
||||||
|
<Routes>
|
||||||
|
<Route
|
||||||
|
path='/projects/:projectId/create-toggle'
|
||||||
|
element={<CreateFeature />}
|
||||||
|
/>
|
||||||
|
</Routes>,
|
||||||
|
{
|
||||||
|
route: '/projects/default/create-toggle',
|
||||||
|
},
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
describe('flag name validation', () => {
|
describe('flag name validation', () => {
|
||||||
test('it gives an error if a flag name is not URL-friendly', async () => {
|
test('it gives an error if a flag name is not URL-friendly', async () => {
|
||||||
const user = userEvent.setup();
|
const user = userEvent.setup();
|
||||||
@ -29,17 +43,7 @@ describe('flag name validation', () => {
|
|||||||
'post',
|
'post',
|
||||||
400,
|
400,
|
||||||
);
|
);
|
||||||
render(
|
renderForm();
|
||||||
<Routes>
|
|
||||||
<Route
|
|
||||||
path='/projects/:projectId/create-toggle'
|
|
||||||
element={<CreateFeature />}
|
|
||||||
/>
|
|
||||||
</Routes>,
|
|
||||||
{
|
|
||||||
route: '/projects/default/create-toggle',
|
|
||||||
},
|
|
||||||
);
|
|
||||||
|
|
||||||
const nameInput = await screen.findByLabelText(/name/i);
|
const nameInput = await screen.findByLabelText(/name/i);
|
||||||
fireEvent.change(nameInput, {
|
fireEvent.change(nameInput, {
|
||||||
@ -74,17 +78,7 @@ describe('flag name validation', () => {
|
|||||||
400,
|
400,
|
||||||
);
|
);
|
||||||
|
|
||||||
render(
|
renderForm();
|
||||||
<Routes>
|
|
||||||
<Route
|
|
||||||
path='/projects/:projectId/create-toggle'
|
|
||||||
element={<CreateFeature />}
|
|
||||||
/>
|
|
||||||
</Routes>,
|
|
||||||
{
|
|
||||||
route: '/projects/default/create-toggle',
|
|
||||||
},
|
|
||||||
);
|
|
||||||
|
|
||||||
const nameInput = await screen.findByLabelText(/name/i);
|
const nameInput = await screen.findByLabelText(/name/i);
|
||||||
fireEvent.change(nameInput, {
|
fireEvent.change(nameInput, {
|
||||||
|
Loading…
Reference in New Issue
Block a user