@@ -202,18 +202,22 @@ describe('Sidenav Component', () => {
202202 } ) ;
203203
204204 it ( 'hides option titles when collapsed' , ( ) => {
205- const { queryByText } = renderSidenav ( { isCollapsed : true } ) ;
206- expect ( queryByText ( 'Inbox' ) ) . not . toBeInTheDocument ( ) ;
207- expect ( queryByText ( 'Sent' ) ) . not . toBeInTheDocument ( ) ;
205+ const { getByText } = renderSidenav ( { isCollapsed : true } ) ;
206+ const inboxText = getByText ( 'Inbox' ) ;
207+ const sentText = getByText ( 'Sent' ) ;
208+ expect ( inboxText ) . toHaveClass ( 'opacity-0' ) ;
209+ expect ( sentText ) . toHaveClass ( 'opacity-0' ) ;
208210 } ) ;
209211
210212 it ( 'hides notifications when collapsed' , ( ) => {
211- const { queryByText } = renderSidenav ( { isCollapsed : true } ) ;
212- expect ( queryByText ( '5' ) ) . not . toBeInTheDocument ( ) ;
213+ const { getByText } = renderSidenav ( { isCollapsed : true } ) ;
214+ const notificationBadge = getByText ( '5' ) . closest ( 'div' ) ;
215+ expect ( notificationBadge ) . toHaveClass ( 'opacity-0' ) ;
216+ expect ( notificationBadge ) . toHaveClass ( 'invisible' ) ;
213217 } ) ;
214218
215219 it ( 'hides storage when collapsed' , ( ) => {
216- const { queryByText } = renderSidenav ( {
220+ const { getByText } = renderSidenav ( {
217221 isCollapsed : true ,
218222 storage : {
219223 usage : '2.8 GB' ,
@@ -224,8 +228,10 @@ describe('Sidenav Component', () => {
224228 isLoading : false ,
225229 } ,
226230 } ) ;
227- expect ( queryByText ( '2.8 GB' ) ) . not . toBeInTheDocument ( ) ;
228- expect ( queryByText ( 'Upgrade' ) ) . not . toBeInTheDocument ( ) ;
231+ const usageText = getByText ( '2.8 GB' ) ;
232+ const storageContainer = usageText . closest ( 'div' ) ?. parentElement ?. parentElement ?. parentElement ;
233+ expect ( storageContainer ) . toHaveClass ( 'opacity-0' ) ;
234+ expect ( storageContainer ) . toHaveClass ( 'invisible' ) ;
229235 } ) ;
230236
231237 it ( 'hides subsections when collapsed even if showSubsections is true' , ( ) => {
0 commit comments