Wizard: Fix kernel validation

Kernel validation worked only for one invalid field on the step. Now it is able to validate both.
This commit is contained in:
regexowl 2025-03-03 14:08:33 +01:00 committed by Klara Simickova
parent 3a85341dbf
commit 5eef2b3f9a
4 changed files with 26 additions and 20 deletions

View file

@ -10,7 +10,6 @@ import {
clickBack,
clickNext,
enterBlueprintName,
getNextButton,
interceptBlueprintRequest,
interceptEditBlueprintRequest,
openAndDismissSaveAndBuildModal,
@ -193,17 +192,18 @@ describe('Step Kernel', () => {
});
test('disable Next with invalid custom kernel name', async () => {
const user = userEvent.setup();
await renderCreateMode();
await goToKernelStep();
await selectCustomKernelName('-----------');
await screen.findByText(/Invalid format/);
const nextButton = await getNextButton();
expect(nextButton).toBeDisabled();
const kernelNameDropdown = await getKernelNameOptions();
await openKernelNameOptions(kernelNameDropdown);
await waitFor(() => user.type(kernelNameDropdown, '-----------'));
await screen.findByText(/"-----------" is not a valid kernel package name/);
await clearKernelName();
expect(screen.queryByText(/Invalid format/)).not.toBeInTheDocument();
expect(nextButton).toBeEnabled();
});
test('kernel argument can be added and removed', async () => {