From 7c40ca1b77ab2cd8ec8567db94aac931fa3b5ae7 Mon Sep 17 00:00:00 2001 From: regexowl Date: Thu, 25 Jan 2024 15:24:35 +0100 Subject: [PATCH] test: Enable blueprint description test This enables a description check in the V2Wizard testing suite. --- .../CreateImageWizard.test.tsx | 54 +++++++------------ 1 file changed, 20 insertions(+), 34 deletions(-) diff --git a/src/test/Components/CreateImageWizardV2/CreateImageWizard.test.tsx b/src/test/Components/CreateImageWizardV2/CreateImageWizard.test.tsx index 2dfddde8..7098e2e9 100644 --- a/src/test/Components/CreateImageWizardV2/CreateImageWizard.test.tsx +++ b/src/test/Components/CreateImageWizardV2/CreateImageWizard.test.tsx @@ -123,7 +123,7 @@ describe('Create Image Wizard', () => { // await screen.findByRole('button', { name: 'Content' }); // await screen.findByRole('button', { name: 'Additional Red Hat packages' }); // await screen.findByRole('button', { name: 'Custom repositories' }); - // await screen.findByRole('button', { name: 'Details' }); + await screen.findByRole('button', { name: 'Details' }); // await screen.findByRole('button', { name: 'Review' }); }); }); @@ -880,53 +880,39 @@ describe('Step Upload to AWS', () => { test('image name invalid for more than 63 chars', async () => { await setUp(); - // // Enter image name - // const nameInput = await screen.findByRole('textbox', { - // name: 'Image Name', - // }); - // // 64 character name - // const invalidName = 'a'.repeat(64); - // await user.type(nameInput, invalidName); - // expect(await getNextButton()).toHaveClass('pf-m-disabled'); - // expect(await getNextButton()).toBeDisabled(); - // await user.clear(nameInput); - // // Enter image name - + // Enter image name const nameInput = await screen.findByRole('textbox', { name: /blueprint name/i, }); + // 64 character name const invalidName = 'a'.repeat(64); - await user.type(nameInput, invalidName); - expect(await getNextButton()).toHaveClass('pf-m-disabled'); - expect(await getNextButton()).toBeDisabled(); await user.clear(nameInput); + await user.type(nameInput, 'valid-name'); expect(await getNextButton()).not.toHaveClass('pf-m-disabled'); expect(await getNextButton()).toBeEnabled(); + + // Enter description image + const descriptionInput = await screen.findByRole('textbox', { + name: /description/i, + }); + + const invalidDescription = 'a'.repeat(251); + await user.type(descriptionInput, invalidDescription); + + expect(await getNextButton()).toHaveClass('pf-m-disabled'); + expect(await getNextButton()).toBeDisabled(); + await user.clear(descriptionInput); + await user.type(descriptionInput, 'valid-description'); + + expect(await getNextButton()).not.toHaveClass('pf-m-disabled'); + expect(await getNextButton()).toBeEnabled(); }); }); - // // Enter description image - // const descriptionInput = await screen.findByRole('textbox', { - // name: /description/i, - // }); - - // const invalidDescription = 'a'.repeat(251); - // await user.type(descriptionInput, invalidDescription); - - // expect(await getNextButton()).toHaveClass('pf-m-disabled'); - // expect(await getNextButton()).toBeDisabled(); - // await user.clear(descriptionInput); - // await user.type(descriptionInput, 'valid-description'); - - // expect(await getNextButton()).not.toHaveClass('pf-m-disabled'); - // expect(await getNextButton()).toBeEnabled(); - // }); - // }); - // describe('Step Review', () => { // const user = userEvent.setup(); // const setUp = async () => {