public function load(ObjectManager $manager) { $department1 = new Department(); $department1->setName('Norges teknisk-naturvitenskapelige universitet'); $department1->setShortName('NTNU'); $department1->setEmail('*****@*****.**'); $department1->addSchool($this->getReference('school-1')); $department1->addSchool($this->getReference('school-2')); $department1->addSchool($this->getReference('school-3')); $department1->setAddress('Høgskoleringen 5 7491 Trondheim'); $manager->persist($department1); $department2 = new Department(); $department2->setName('Høgskolen i Sør-Trønderlag'); $department2->setShortName('HiST'); $department2->setEmail('*****@*****.**'); $department2->addSchool($this->getReference('school-2')); $department2->setAddress('*hist adresse*'); $manager->persist($department2); $department3 = new Department(); $department3->setName('Norges miljø- og biovitenskapelige universitet'); $department3->setShortName('NMBU'); $department3->setEmail('*****@*****.**'); $department3->addSchool($this->getReference('school-1')); $department3->setAddress('*NMBU adresse*'); $manager->persist($department3); $department4 = new Department(); $department4->setName('Universitetet i Oslo'); $department4->setShortName('UiO'); $department4->setEmail('*****@*****.**'); $department4->addSchool($this->getReference('school-2')); $department4->setAddress('*UiO adresse*'); $manager->persist($department4); $manager->flush(); $this->addReference('dep-1', $department1); $this->addReference('dep-2', $department2); $this->addReference('dep-3', $department3); $this->addReference('dep-4', $department4); }
public function testRemoveSchool() { // new entity $department = new Department(); $school1 = new School(); $school1->setName("School1"); $school2 = new School(); $school2->setName("school2"); $school3 = new School(); $school3->setName("school3"); // Use the addSchool method $department->addSchool($school1); $department->addSchool($school2); $department->addSchool($school3); // Remove $school1 from department $department->removeSchool($school1); // Schools are stored in an array $schools = $department->getSchools(); // Loop through the array foreach ($schools as $school) { // Assert the result $this->assertNotEquals($school1, $school); } }