diff --git a/packages/react/src/components/checkbox-group/checkbox-group.test.tsx b/packages/react/src/components/checkbox-group/checkbox-group.test.tsx index 3e9012dc1a..e9e6968886 100644 --- a/packages/react/src/components/checkbox-group/checkbox-group.test.tsx +++ b/packages/react/src/components/checkbox-group/checkbox-group.test.tsx @@ -45,4 +45,36 @@ describe('Checkbox', () => { expect(tree).toMatchSnapshot(); }); + + test('should display warning message if input is invalid and not checked', () => { + const wrapper = mountWithTheme( + , + ); + + const warning = wrapper.find('checkbox-group-test_validationAlert'); + expect(warning).toBeDefined(); + }); + + test('should hide warning message if group is invalid and one input is checked', () => { + const wrapper = mountWithTheme( + , + ); + + wrapper.find('input').at(0).simulate('change'); + + const warningPostCheck = wrapper.find('checkbox-group-test_validationAlert'); + expect(warningPostCheck).toEqual({}); + }); }); diff --git a/packages/react/src/components/checkbox-group/checkbox-group.test.tsx.snap b/packages/react/src/components/checkbox-group/checkbox-group.test.tsx.snap index 06fbc61189..e2f7e30167 100644 --- a/packages/react/src/components/checkbox-group/checkbox-group.test.tsx.snap +++ b/packages/react/src/components/checkbox-group/checkbox-group.test.tsx.snap @@ -112,10 +112,14 @@ exports[`Checkbox Matches the snapshot 1`] = `