@@ -57,6 +57,13 @@ describe('Old Snapshot tests - remove when refactoring', () => {
5757
5858const toggleVariants = [ 'default' , 'plain' , 'primary' , 'plainText' , 'secondary' , 'typeahead' ] ;
5959
60+ test ( `Renders with classes ${ styles . modifiers . plain } and ${ styles . modifiers . text } when variant="plainText" is passed` , ( ) => {
61+ render ( < MenuToggle variant = "plainText" > Toggle</ MenuToggle > ) ;
62+ const toggle = screen . getByRole ( 'button' ) ;
63+ expect ( toggle ) . toHaveClass ( styles . modifiers . plain ) ;
64+ expect ( toggle ) . toHaveClass ( styles . modifiers . text ) ;
65+ } ) ;
66+
6067test ( `Renders with class ${ styles . modifiers . small } when size="sm" is passed` , ( ) => {
6168 render ( < MenuToggle size = "sm" > Toggle</ MenuToggle > ) ;
6269 expect ( screen . getByRole ( 'button' ) ) . toHaveClass ( styles . modifiers . small ) ;
@@ -101,6 +108,16 @@ test('split toggle passes onClick', async () => {
101108 expect ( mockClick ) . toHaveBeenCalled ( ) ;
102109} ) ;
103110
111+ test ( `Renders with class ${ styles . modifiers . form } when isInForm is passed` , ( ) => {
112+ render ( < MenuToggle isInForm > Toggle</ MenuToggle > ) ;
113+ expect ( screen . getByRole ( 'button' ) ) . toHaveClass ( styles . modifiers . form ) ;
114+ } ) ;
115+
116+ test ( `Does not render class ${ styles . modifiers . form } when isInForm is false` , ( ) => {
117+ render ( < MenuToggle isInForm = { false } > Toggle</ MenuToggle > ) ;
118+ expect ( screen . getByRole ( 'button' ) ) . not . toHaveClass ( styles . modifiers . form ) ;
119+ } ) ;
120+
104121test ( `Renders with class ${ styles . modifiers . placeholder } when isPlaceholder is passed` , ( ) => {
105122 render ( < MenuToggle isPlaceholder > Toggle</ MenuToggle > ) ;
106123 expect ( screen . getByRole ( 'button' ) ) . toHaveClass ( styles . modifiers . placeholder ) ;
0 commit comments