public function testExtract()
 {
     $group = (new GroupEntity())->setId(2);
     $data = $this->repository->extract($group);
     $this->assertArrayHasKey('id', $data);
     $this->assertEquals(2, $data['id']);
 }
 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);
 }