Skip to content

Commit aaf35fc

Browse files
CCM-8579: submit action test
1 parent 3c84e62 commit aaf35fc

File tree

3 files changed

+476
-2
lines changed

3 files changed

+476
-2
lines changed

frontend/src/__tests__/components/forms/LetterTemplateForm.test.tsx/LetterTemplateForm.test.tsx

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { render } from '@testing-library/react';
1+
import { fireEvent, render, screen } from '@testing-library/react';
22
import { mockDeep } from 'jest-mock-extended';
33
import {
44
TemplateFormState,
@@ -78,3 +78,19 @@ test('renders page with multiple errors', () => {
7878
);
7979
expect(container.asFragment()).toMatchSnapshot();
8080
});
81+
82+
test('Client-side validation triggers', () => {
83+
const container = render(
84+
<LetterTemplateForm
85+
initialState={mockDeep<TemplateFormState<LetterTemplate>>({
86+
validationError: undefined,
87+
name: undefined,
88+
letterType: undefined,
89+
language: undefined,
90+
})}
91+
/>
92+
);
93+
const submitButton = screen.getByTestId('submit-button');
94+
fireEvent.click(submitButton);
95+
expect(container.asFragment()).toMatchSnapshot();
96+
});

0 commit comments

Comments
 (0)