public function testSetPosition() { // new entity $wh = new WorkHistory(); // dummy entity $position = new Position(); $position->setName("Superleder"); // Use the setPosition method $wh->setPosition($position); // Assert the result $this->assertEquals($position, $wh->getPosition()); }
public function load(ObjectManager $manager) { $wh = new WorkHistory(); $wh->setTeam($this->getReference('team-1')); $wh->setUser($this->getReference('user-1')); $wh->setStartSemester($this->getReference('semester-1')); $wh->setPosition($this->getReference('position-1')); $manager->persist($wh); $wh2 = new WorkHistory(); $wh2->setTeam($this->getReference('team-2')); $wh2->setUser($this->getReference('user-2')); $wh2->setStartSemester($this->getReference('semester-1')); $wh2->setPosition($this->getReference('position-2')); $manager->persist($wh2); $wh3 = new WorkHistory(); $wh3->setTeam($this->getReference('team-1')); $wh3->setUser($this->getReference('user-4')); $wh3->setStartSemester($this->getReference('semester-1')); $wh3->setEndSemester($this->getReference('semester-1')); $wh3->setPosition($this->getReference('position-2')); $manager->persist($wh3); $manager->flush(); $this->addReference('wh-1', $wh); $this->addReference('wh-2', $wh2); $this->addReference('wh-3', $wh3); }
/** * @param WorkHistory $a * @param WorkHistory $b * @return bool */ private function sortWorkHistoriesByEndDate($a, $b) { if (is_null($a->getEndSemester())) { return false; } if (is_null($b->getEndSemester())) { return true; } return $a->getEndSemester()->getSemesterEndDate() < $b->getEndSemester()->getSemesterEndDate(); }
/** * @param WorkHistory $a * @param WorkHistory $b * @return bool */ private function sortWorkHistoriesByEndDate($a, $b) { return $a->getStartSemester()->getSemesterStartDate() < $b->getStartSemester()->getSemesterStartDate(); }