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()); }
/** * @param int $id * * @return Group|null */ public function getGroup($id) { return $this->repository->find($id); }