예제 #1
0
 public function getGroup($id)
 {
     if (($data = $this->repository->find($id)) === false) {
         return null;
     }
     return (new Group())->setId($id)->setName($data['name'])->setDescription($data['description'])->setType((new GroupType())->setLabel($data['label']))->setContact((new Member())->setId($data['contact_id']))->setCreatedAt(new \DateTime($data['created_at']))->setUpdatedAt(new \DateTime($data['updated_at']));
 }
 public function testUpdate()
 {
     $group = (new Group())->setId(1)->setName('Support')->setDescription('Equipe de support')->setType((new GroupType())->setId(1))->setContact((new Member())->setId(1))->setCreatedAt(new \DateTime())->setUpdatedAt(new \DateTime());
     $this->repository->update($group);
     $group = $this->repository->find(1);
     $this->assertEquals('Support', $group->getName());
     $this->assertEquals('Equipe de support', $group->getDescription());
 }
예제 #3
0
 /**
  * @param int $id
  *
  * @return Group|null
  */
 public function getGroup($id)
 {
     return $this->repository->find($id);
 }