function testAssignRoleToUserMultipleTimesWithDifferentObjects() { $getObjectAssignment = $this->commandGetObjectAssignment(); $userId = 5; $getAuthAssignment = $this->commandGetAuthAssignment($userId, 'election_creator'); $objAuth2 = new ObjectAuthAssignment(); $objAuth2->objectType = 'Election'; $objAuth2->objectId = 2; $objAuth2->assignRoleToUser($userId, 'election_creator'); $objAuth1 = new ObjectAuthAssignment(); $objAuth1->objectType = 'Election'; $objAuth1->objectId = 1; $objAuth1->assignRoleToUser($userId, 'election_creator'); $result = $getAuthAssignment->queryAll(); $this->assertEquals(1, count($result)); $assignment = $result[0]; $this->assertEquals(1, $getObjectAssignment->bindValues(array(':objectId' => 2, ':assignmentId' => $assignment['id']))->query()->count()); $this->assertEquals(1, $getObjectAssignment->bindValues(array(':objectId' => 1, ':assignmentId' => $assignment['id']))->query()->count()); }
public function assignRoleToUser($userId, $roleName) { return $this->_oaa->assignRoleToUser($userId, $roleName); }