From 2e925e66ed7659c826692377412f79117d59d476 Mon Sep 17 00:00:00 2001 From: Thomas Heartman Date: Wed, 5 Jun 2024 12:01:52 +0200 Subject: [PATCH] chore: extract shared form rendering --- .../CreateFeature/CreateFeature.test.tsx | 38 ++++++++----------- 1 file changed, 16 insertions(+), 22 deletions(-) diff --git a/frontend/src/component/feature/CreateFeature/CreateFeature.test.tsx b/frontend/src/component/feature/CreateFeature/CreateFeature.test.tsx index 34b4cb0478..17f8b6e785 100644 --- a/frontend/src/component/feature/CreateFeature/CreateFeature.test.tsx +++ b/frontend/src/component/feature/CreateFeature/CreateFeature.test.tsx @@ -7,6 +7,20 @@ import userEvent from '@testing-library/user-event'; const server = testServerSetup(); +const renderForm = () => { + render( + + } + /> + , + { + route: '/projects/default/create-toggle', + }, + ); +}; + describe('flag name validation', () => { test('it gives an error if a flag name is not URL-friendly', async () => { const user = userEvent.setup(); @@ -29,17 +43,7 @@ describe('flag name validation', () => { 'post', 400, ); - render( - - } - /> - , - { - route: '/projects/default/create-toggle', - }, - ); + renderForm(); const nameInput = await screen.findByLabelText(/name/i); fireEvent.change(nameInput, { @@ -74,17 +78,7 @@ describe('flag name validation', () => { 400, ); - render( - - } - /> - , - { - route: '/projects/default/create-toggle', - }, - ); + renderForm(); const nameInput = await screen.findByLabelText(/name/i); fireEvent.change(nameInput, {