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);
 }