@@ -8311,3 +8311,101 @@ def test__members_in_subnet_last_member_match(self):
83118311 })
83128312 result = self .helper ._members_in_subnet (self .ovn_lb , 'subnet2' )
83138313 self .assertTrue (result )
8314+
8315+ def test__get_pool_admin_state_with_object (self ):
8316+ class MockPool :
8317+ def __init__ (self , admin_state_up = True ):
8318+ self .admin_state_up = admin_state_up
8319+
8320+ pool_obj = MockPool (admin_state_up = True )
8321+ result = self .helper ._get_pool_admin_state (pool_obj )
8322+ self .assertTrue (result )
8323+
8324+ pool_obj_false = MockPool (admin_state_up = False )
8325+ result = self .helper ._get_pool_admin_state (pool_obj_false )
8326+ self .assertFalse (result )
8327+
8328+ def test__get_pool_admin_state_with_dict (self ):
8329+ pool_dict = {'admin_state_up' : True }
8330+ result = self .helper ._get_pool_admin_state (pool_dict )
8331+ self .assertTrue (result )
8332+
8333+ pool_dict_false = {'admin_state_up' : False }
8334+ result = self .helper ._get_pool_admin_state (pool_dict_false )
8335+ self .assertFalse (result )
8336+
8337+ pool_dict_no_key = {'other_key' : 'value' }
8338+ result = self .helper ._get_pool_admin_state (pool_dict_no_key )
8339+ self .assertTrue (result )
8340+
8341+ def test__get_pool_admin_state_with_other_type (self ):
8342+ result = self .helper ._get_pool_admin_state (None )
8343+ self .assertIsNone (result )
8344+
8345+ result = self .helper ._get_pool_admin_state ("some_string" )
8346+ self .assertIsNone (result )
8347+
8348+ result = self .helper ._get_pool_admin_state (123 )
8349+ self .assertIsNone (result )
8350+
8351+ def test__get_listener_admin_state_with_object (self ):
8352+ class MockListener :
8353+ def __init__ (self , admin_state_up = True ):
8354+ self .admin_state_up = admin_state_up
8355+
8356+ listener_obj = MockListener (admin_state_up = True )
8357+ result = self .helper ._get_listener_admin_state (listener_obj )
8358+ self .assertTrue (result )
8359+
8360+ listener_obj_false = MockListener (admin_state_up = False )
8361+ result = self .helper ._get_listener_admin_state (listener_obj_false )
8362+ self .assertFalse (result )
8363+
8364+ def test__get_listener_admin_state_with_dict (self ):
8365+ listener_dict = {'admin_state_up' : True }
8366+ result = self .helper ._get_listener_admin_state (listener_dict )
8367+ self .assertTrue (result )
8368+
8369+ listener_dict_false = {'admin_state_up' : False }
8370+ result = self .helper ._get_listener_admin_state (listener_dict_false )
8371+ self .assertFalse (result )
8372+
8373+ listener_dict_no_key = {'other_key' : 'value' }
8374+ result = self .helper ._get_listener_admin_state (listener_dict_no_key )
8375+ self .assertTrue (result )
8376+
8377+ def test__get_listener_admin_state_with_other_type (self ):
8378+ result = self .helper ._get_listener_admin_state (None )
8379+ self .assertIsNone (result )
8380+
8381+ result = self .helper ._get_listener_admin_state ("some_string" )
8382+ self .assertIsNone (result )
8383+
8384+ result = self .helper ._get_listener_admin_state (456 )
8385+ self .assertIsNone (result )
8386+
8387+ def test__get_pool_admin_state_edge_cases (self ):
8388+ class MockPoolNone :
8389+ def __init__ (self ):
8390+ self .admin_state_up = None
8391+
8392+ pool_none = MockPoolNone ()
8393+ result = self .helper ._get_pool_admin_state (pool_none )
8394+ self .assertIsNone (result )
8395+
8396+ pool_dict_none = {'admin_state_up' : None }
8397+ result = self .helper ._get_pool_admin_state (pool_dict_none )
8398+ self .assertIsNone (result )
8399+
8400+ def test__get_listener_admin_state_edge_cases (self ):
8401+ class MockListenerNone :
8402+ def __init__ (self ):
8403+ self .admin_state_up = None
8404+
8405+ listener_none = MockListenerNone ()
8406+ result = self .helper ._get_listener_admin_state (listener_none )
8407+ self .assertIsNone (result )
8408+
8409+ listener_dict_none = {'admin_state_up' : None }
8410+ result = self .helper ._get_listener_admin_state (listener_dict_none )
8411+ self .assertIsNone (result )
0 commit comments