public function testHydrate() { $data = ['id' => 1, 'name' => 'test', 'description' => 'test', 'team' => true, 'active' => true]; $group = new GroupEntity(); $group = $this->repository->hydrate($group, $data); $this->assertInstanceOf('OpsWay\\TocatUser\\Entity\\Group', $group); //todo: test failing on this, need investigate why //$this->assertEquals(1, $group->getId()); }
public function saveRow(array $row) { $group = false; if (isset($row['id'])) { $group = $this->groupRepository->find($row['id']); } if (!$group) { $group = new Group(); } $group = $this->groupRepository->hydrate($group, $row); $this->groupRepository->save($group); return $this->groupRepository->extract($group); }