@ -65,9 +65,10 @@ describe('Render', () => {
expect ( screen . getByRole ( 'link' , { name : 'someUrl' } ) ) . toHaveAttribute ( 'href' , 'some/url' ) ;
} ) ;
it ( 'should not show invite button when externalUserMngInfo is set' , ( ) = > {
it ( 'should not show invite button when externalUserMngInfo is set and disableLoginForm is true ' , ( ) = > {
const originalExternalUserMngInfo = config . externalUserMngInfo ;
config . externalUserMngInfo = 'truthy' ;
config . disableLoginForm = true ;
setup ( {
canInvite : true ,
@ -77,4 +78,30 @@ describe('Render', () => {
// Reset the disableLoginForm mock to its original value
config . externalUserMngInfo = originalExternalUserMngInfo ;
} ) ;
it ( 'should show invite button when externalUserMngInfo is not set and disableLoginForm is true' , ( ) = > {
config . externalUserMngInfo = '' ;
config . disableLoginForm = true ;
setup ( {
canInvite : true ,
} ) ;
expect ( screen . getByRole ( 'link' , { name : 'Invite' } ) ) . toHaveAttribute ( 'href' , 'org/users/invite' ) ;
// Reset the disableLoginForm mock to its original value
config . disableLoginForm = false ;
} ) ;
it ( 'should show invite button when externalUserMngInfo is set and disableLoginForm is false' , ( ) = > {
const originalExternalUserMngInfo = config . externalUserMngInfo ;
config . externalUserMngInfo = 'truthy' ;
setup ( {
canInvite : true ,
} ) ;
expect ( screen . getByRole ( 'link' , { name : 'Invite' } ) ) . toHaveAttribute ( 'href' , 'org/users/invite' ) ;
// Reset the disableLoginForm mock to its original value
config . externalUserMngInfo = originalExternalUserMngInfo ;
} ) ;
} ) ;