/** * @covers Core\Entity\SubjectRound::addTeacher * @covers Core\Entity\SubjectRound::removeTeacher */ public function testAddRemoveTeacher() { $sr = new SubjectRound(); $this->assertEquals(0, $sr->getTeacher()->count()); $mockTeacher = $this->getMockBuilder('Core\\Entity\\Teacher')->getMock(); $teachers = new \Doctrine\Common\Collections\ArrayCollection(); $teachers->add($mockTeacher); $sr->addTeacher($teachers); $this->assertEquals(1, $sr->getTeacher()->count()); $this->assertEquals($mockTeacher, $sr->getTeacher()->first()); $sr->removeTeacher($teachers); $this->assertEquals(0, $sr->getTeacher()->count()); }
/** * * @param type $data * @param type $returnPartial * @return type */ private function defaultCreate($data, $returnPartial = false, $extra = null) { if (count($data) < 1) { throw new Exception('NO_DATA'); } $entity = new SubjectRound($this->getEntityManager()); $subject = $this->getEntityManager()->getRepository('Core\\Entity\\Subject')->find($data['subject']); $entity->setName($subject->getName()); $entityValidated = $this->validateEntity($entity, $data); return $this->singleResult($entityValidated, $returnPartial, $extra); }
/** * @covers Core\Entity\SubjectRound::setUpdatedAt * @covers Core\Entity\SubjectRound::getUpdatedAt */ public function testSetGetUpdatedAt() { $dt = new DateTime(); $this->subjectRound->setUpdatedAt($dt); $this->assertEquals($dt, $this->subjectRound->getUpdatedAt()); }
/** * {@inheritDoc} */ public function setVF($name, $value) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setVF', array($name, $value)); return parent::setVF($name, $value); }