@@ -61,32 +61,32 @@ def test_get_permissions_failure(self, mock_get):
6161 result = self .access_control .get_permissions ("user1" , "C1200484253-CMR_ONLY" )
6262 self .assertIsNone (result )
6363
64- # @patch.object(AccessControl, 'get_permissions')
65- # def test_has_read_permission(self, mock_get_permissions):
64+ @patch .object (AccessControl , 'get_permissions' )
65+ def test_has_read_permission (self , mock_get_permissions ):
6666 # Test when user has read permission
67- # mock_get_permissions.return_value = { "C1200484253-CMR_ONLY": ["read", "update"]}
68- # result = self.access_control.has_read_permission("user1", "C1200484253-CMR_ONLY")
69- # self.assertTrue(result)
67+ mock_get_permissions .return_value = "{ \ " C1200484253-CMR_ONLY\ " : [\ " read\ " , \ " update\ " ]}"
68+ result = self .access_control .has_read_permission ("user1" , "C1200484253-CMR_ONLY" )
69+ self .assertTrue (result )
7070
7171 # Test when user doesn't have read permission
72- # mock_get_permissions.return_value = { "C1200484253-CMR_ONLY": ["update"]}
73- # result = self.access_control.has_read_permission("user1", "C1200484253-CMR_ONLY")
74- # self.assertFalse(result)
72+ mock_get_permissions .return_value = "{ \ " C1200484253-CMR_ONLY\ " : [\ " update\ " ]}"
73+ result = self .access_control .has_read_permission ("user1" , "C1200484253-CMR_ONLY" )
74+ self .assertFalse (result )
7575
7676 # Test when concept_id is not in permissions
77- # mock_get_permissions.return_value = { "C1200484253-OTHER": ["read"]}
78- # result = self.access_control.has_read_permission("user1", "C1200484253-CMR_ONLY")
79- # self.assertFalse(result)
77+ mock_get_permissions .return_value = "{ \ " C1200484253-OTHER\ " : [\ " read\ " ]}"
78+ result = self .access_control .has_read_permission ("user1" , "C1200484253-CMR_ONLY" )
79+ self .assertFalse (result )
8080
8181 # Test when permissions is not a dictionary
82- # mock_get_permissions.return_value = None
83- # result = self.access_control.has_read_permission("user1", "C1200484253-CMR_ONLY")
84- # self.assertFalse(result)
82+ mock_get_permissions .return_value = None
83+ result = self .access_control .has_read_permission ("user1" , "C1200484253-CMR_ONLY" )
84+ self .assertFalse (result )
8585
8686 # Test when get_permissions raises an exception
87- # mock_get_permissions.side_effect = Exception("API Error")
88- # result = self.access_control.has_read_permission("user1", "C1200484253-CMR_ONLY")
89- # self.assertFalse(result)
87+ mock_get_permissions .side_effect = Exception ("API Error" )
88+ result = self .access_control .has_read_permission ("user1" , "C1200484253-CMR_ONLY" )
89+ self .assertFalse (result )
9090
9191 @patch ('access_control.logger' )
9292 @patch .object (AccessControl , 'get_permissions' )
0 commit comments