def test__grantPrivilegeToPerson_Global(self): #self.resetDB() # Sub-Test 1: Invalid person key. # Define prerequisite data. privilegeKey = 1 personKey = 9999 # Get the result of the tested method. result = controller_privileges._grantPrivilegeToPerson(self.db, privilegeKey, personKey, None) # Validate the result. self.assertFalse(result) # Sub-Test 2: Invalid privilege key. # Define prerequisite data. privilegeKey = 9999 personKey = 5 # Get the result of the tested method. result = controller_privileges._grantPrivilegeToPerson(self.db, privilegeKey, personKey, None) # Validate the result. self.assertFalse(result) # Sub-Test 3: Valid execution. # Define prerequisite data. privilegeKey = 1 personKey = 5 # Get the result of the tested method. result = controller_privileges._grantPrivilegeToPerson(self.db, privilegeKey, personKey, None) # Validate the result. self.assertTrue(result) # Sub-Test 4: Duplicate permission. # Define prerequisite data. privilegeKey = 1 personKey = 5 # Get the result of the tested method. result = controller_privileges._grantPrivilegeToPerson(self.db, privilegeKey, personKey, None) # Validate the result. self.assertTrue(result)
def test__grantPrivilegeToPerson_Person(self): #self.resetDB() # Sub-Test 1: Invalid person key. # Define prerequisite data. privilegeKey = 1 personKey = 9999 organizationKey = 1 # Get the result of the tested method. result = controller_privileges._grantPrivilegeToPerson(self.db, privilegeKey, personKey, organizationKey) # Validate the result. self.assertFalse(result) # Sub-Test 2: Invalid privilege key. # Define prerequisite data. privilegeKey = 9999 personKey = 4 organizationKey = 1 # Get the result of the tested method. result = controller_privileges._grantPrivilegeToPerson(self.db, privilegeKey, personKey, organizationKey) # Validate the result. self.assertFalse(result) # Sub-Test 3: Invalid organization key. # Define prerequisite data. privilegeKey = 1 personKey = 4 organizationKey = 9999 # Get the result of the tested method. result = controller_privileges._grantPrivilegeToPerson(self.db, privilegeKey, personKey, organizationKey) # Validate the result. self.assertFalse(result) # Sub-Test 4: Valid execution. # Define prerequisite data. privilegeKey = 1 personKey = 4 organizationKey = 1 # Get the result of the tested method. result = controller_privileges._grantPrivilegeToPerson(self.db, privilegeKey, personKey, organizationKey) # Validate the result. self.assertTrue(result) # Sub-Test 5: Duplicate permission. # Define prerequisite data. privilegeKey = 1 personKey = 4 organizationKey = 1 # Get the result of the tested method. result = controller_privileges._grantPrivilegeToPerson(self.db, privilegeKey, personKey, organizationKey) # Validate the result. self.assertTrue(result) # Sub-Test 6: Duplicate permission, but different organization. # Define prerequisite data. privilegeKey = 1 personKey = 4 organizationKey = 2 # Get the result of the tested method. result = controller_privileges._grantPrivilegeToPerson(self.db, privilegeKey, personKey, organizationKey) # Validate the result. self.assertTrue(result)