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`] = `