@@ -2,10 +2,30 @@ import { Badge } from "./Badge";
22import { renderCUI } from "@/utils/test-utils" ;
33
44describe ( "Badge" , ( ) => {
5- test ( "given a text, should render it " , ( ) => {
5+ test ( "given a text, should render ellipsed badge " , ( ) => {
66 const text = "text to render" ;
77 const rendered = renderCUI ( < Badge text = { text } /> , "light" ) ;
88
99 expect ( rendered . getByText ( text ) . textContent ) . toEqual ( text ) ;
10+ expect ( rendered . queryByTestId ( "ellipsed-badge-content" ) ) . not . toBeNull ( ) ;
11+ expect ( rendered . queryByTestId ( "ellipsed-icon-wrapper-text" ) ) . not . toBeNull ( ) ;
12+ expect ( rendered . queryByTestId ( "normal-badge-content" ) ) . toBeNull ( ) ;
13+ expect ( rendered . queryByTestId ( "normal-icon-wrapper-text" ) ) . toBeNull ( ) ;
14+ } ) ;
15+ test ( "given a text, should render normal badge when ellipsisContent is false" , ( ) => {
16+ const text = "text to render" ;
17+ const rendered = renderCUI (
18+ < Badge
19+ text = { text }
20+ ellipsisContent = { false }
21+ /> ,
22+ "light"
23+ ) ;
24+
25+ expect ( rendered . getByText ( text ) . textContent ) . toEqual ( text ) ;
26+ expect ( rendered . queryByTestId ( "ellipsed-badge-content" ) ) . toBeNull ( ) ;
27+ expect ( rendered . queryByTestId ( "ellipsed-icon-wrapper-text" ) ) . toBeNull ( ) ;
28+ expect ( rendered . queryByTestId ( "normal-badge-content" ) ) . not . toBeNull ( ) ;
29+ expect ( rendered . queryByTestId ( "normal-icon-wrapper-text" ) ) . not . toBeNull ( ) ;
1030 } ) ;
1131} ) ;
0 commit comments