From e877791c08a6592150eb7bed9ffdfb22cd250c10 Mon Sep 17 00:00:00 2001 From: Grant Bacon Date: Mon, 8 Jul 2024 11:14:17 -0700 Subject: [PATCH] Adding visible class test --- .../test/hooks/useControlClasses.test.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/jv-input-controls/test/hooks/useControlClasses.test.ts b/packages/jv-input-controls/test/hooks/useControlClasses.test.ts index 734f59f9..ab7aea72 100644 --- a/packages/jv-input-controls/test/hooks/useControlClasses.test.ts +++ b/packages/jv-input-controls/test/hooks/useControlClasses.test.ts @@ -30,4 +30,13 @@ describe("useControlClasses custom hook", () => { expect(result.current).toContain("jv-uReadOnly"); expect(result.current).not.toContain("jv-uMandatory"); }); + + it("should return hidden if not visible", () => { + const icProps = { ...requiredProps, visible: false }; + const { result } = renderHook(() => useControlClasses([], icProps)); + expect(result.current).toContain("jv-uVisibility-hide"); + expect(result.current).not.toContain("jv-uMandatory"); + expect(result.current).not.toContain("jv-uReadOnly"); + expect(result.current).not.toContain("jv-uMandatory"); + }); });