/** * Test add and remove activity owner from ActivityList */ public function testAddRemoveActivityOwner() { $activity = new ActivityList(); $activity->setId(1); $organization = new Organization(); $user1 = new User(); $user1->setId(1); $user1->setFirstName('TestUserName1'); $entity1 = new ActivityOwner(); $entity1->setActivity($activity); $entity1->setUser($user1); $entity1->setOrganization($organization); $activity->addActivityOwner($entity1); $user2 = new User(); $user1->setId(2); $user2->setFirstName('TestUserName2'); $entity2 = new ActivityOwner(); $entity2->setActivity($activity); $entity2->setUser($user2); $entity2->setOrganization($organization); $activity->addActivityOwner($entity2); $this->assertTrue($activity->getActivityOwners()->contains($entity1)); $this->assertTrue($activity->getActivityOwners()->contains($entity2)); $activity->removeActivityOwner($entity1); $activity->removeActivityOwner($entity2); $this->assertFalse($activity->getActivityOwners()->contains($entity1)); $this->assertFalse($activity->getActivityOwners()->contains($entity2)); }