@@ -56,6 +56,7 @@ describe( 'SiteContentTabs', () => {
5656 ( useSiteDetails as jest . Mock ) . mockReturnValue ( {
5757 selectedSite,
5858 snapshots : [ ] ,
59+ data : [ selectedSite ] ,
5960 loadingServer : { } ,
6061 } ) ;
6162 await act ( async ( ) => renderWithProvider ( < SiteContentTabs /> ) ) ;
@@ -71,6 +72,7 @@ describe( 'SiteContentTabs', () => {
7172 ( useSiteDetails as jest . Mock ) . mockReturnValue ( {
7273 selectedSite,
7374 snapshots : [ ] ,
75+ data : [ selectedSite ] ,
7476 loadingServer : { } ,
7577 } ) ;
7678 await act ( async ( ) => renderWithProvider ( < SiteContentTabs /> ) ) ;
@@ -81,7 +83,7 @@ describe( 'SiteContentTabs', () => {
8183 expect ( screen . queryByRole ( 'tab' , { name : 'Assistant' , selected : false } ) ) . toBeVisible ( ) ;
8284 expect ( screen . queryByRole ( 'tab' , { name : 'Backup' , selected : false } ) ) . toBeNull ( ) ;
8385 } ) ;
84- it ( 'should render a "No Site" screen if selected site is absent ' , async ( ) => {
86+ it ( 'should render a "No Site" screen if all sites are removed ' , async ( ) => {
8587 ( useSiteDetails as jest . Mock ) . mockReturnValue ( {
8688 undefined,
8789 snapshots : [ ] ,
@@ -95,6 +97,8 @@ describe( 'SiteContentTabs', () => {
9597 expect ( screen . queryByRole ( 'tab' , { name : 'Launchpad' } ) ) . toBeNull ( ) ;
9698 expect ( screen . queryByRole ( 'tab' , { name : 'Publish' } ) ) . toBeNull ( ) ;
9799 expect ( screen . queryByRole ( 'tab' , { name : 'Export' } ) ) . toBeNull ( ) ;
98- expect ( screen . getByText ( 'Select a site to view details.' ) ) . toBeVisible ( ) ;
100+ expect (
101+ screen . getByText ( "You don't have any sites right now. Add a new one to get started again." )
102+ ) . toBeVisible ( ) ;
99103 } ) ;
100104} ) ;
0 commit comments