@@ -802,6 +802,80 @@ test.describe('Multi Tenant', () => {
802802 } )
803803 . toEqual ( [ 'Blue Dog' , 'Steel Cat' , 'Anchor Bar' , 'Public Tenant' , 'House Rules' ] . sort ( ) )
804804 } )
805+
806+ test ( 'should allow clearing tenant filter from dashboard view' , async ( ) => {
807+ await loginClientSide ( {
808+ data : credentials . admin ,
809+ page,
810+ serverURL,
811+ } )
812+
813+ // First set a tenant filter
814+ await setTenantFilter ( {
815+ page,
816+ tenant : 'Blue Dog' ,
817+ urlUtil : tenantsURL ,
818+ } )
819+
820+ // Navigate to dashboard view
821+ await page . goto ( `${ serverURL } /admin` )
822+
823+ // Clear the tenant filter from the dashboard
824+ await clearTenantFilter ( { page } )
825+
826+ // Verify the tenant selector is cleared
827+ await openNav ( page )
828+ await expect
829+ . poll ( async ( ) => {
830+ return await getSelectInputValue < false > ( {
831+ multiSelect : false ,
832+ selectLocator : page . locator ( '.tenant-selector' ) ,
833+ } )
834+ } )
835+ . toBeFalsy ( )
836+ } )
837+
838+ test ( 'should allow clearing tenant filter from list view' , async ( ) => {
839+ await loginClientSide ( {
840+ data : credentials . admin ,
841+ page,
842+ serverURL,
843+ } )
844+
845+ // First set a tenant filter
846+ await setTenantFilter ( {
847+ page,
848+ tenant : 'Steel Cat' ,
849+ urlUtil : menuItemsURL ,
850+ } )
851+
852+ // Verify tenant is set
853+ await openNav ( page )
854+
855+ await expect
856+ . poll ( async ( ) => {
857+ return await getSelectInputValue < false > ( {
858+ multiSelect : false ,
859+ selectLocator : page . locator ( '.tenant-selector' ) ,
860+ } )
861+ } )
862+ . toBe ( 'Steel Cat' )
863+
864+ // Clear the tenant filter from the list view
865+ await clearTenantFilter ( { page } )
866+
867+ // Verify the tenant selector is cleared
868+ await openNav ( page )
869+
870+ await expect
871+ . poll ( async ( ) => {
872+ return await getSelectInputValue < false > ( {
873+ multiSelect : false ,
874+ selectLocator : page . locator ( '.tenant-selector' ) ,
875+ } )
876+ } )
877+ . toBeFalsy ( )
878+ } )
805879 } )
806880} )
807881
0 commit comments