Wizard: Add services to Review step

This adds systemd services expandable to the Review step.
This commit is contained in:
regexowl 2025-01-28 10:21:37 +01:00 committed by Klara Simickova
parent 68d33130f7
commit eeb70e38c3
3 changed files with 88 additions and 1 deletions

View file

@ -1,5 +1,5 @@
import type { Router as RemixRouter } from '@remix-run/router';
import { screen, waitFor } from '@testing-library/react';
import { screen, waitFor, within } from '@testing-library/react';
import { userEvent } from '@testing-library/user-event';
import { CREATE_BLUEPRINT } from '../../../../../constants';
@ -107,6 +107,15 @@ const selectProfile = async () => {
await waitFor(() => user.click(cis1Profile));
};
const clickRevisitButton = async () => {
const user = userEvent.setup();
const expandable = await screen.findByTestId('services-expandable');
const revisitButton = await within(expandable).findByTestId(
'revisit-services'
);
await waitFor(() => user.click(revisitButton));
};
describe('Step Services', () => {
beforeEach(() => {
vi.clearAllMocks();
@ -169,6 +178,15 @@ describe('Step Services', () => {
screen.queryByRole('button', { name: /close neovim-service/i })
).not.toBeInTheDocument();
});
test('revisit step button on Review works', async () => {
await renderCreateMode();
await goToServicesStep();
await addDisabledService('telnet');
await goToReviewStep();
await clickRevisitButton();
await screen.findByRole('heading', { name: /Systemd services/ });
});
});
describe('Services request generated correctly', () => {