/** @test */
 public function should_find_group_by_id()
 {
     $this->executor->execute($this->loader->getFixtures());
     $group = $this->repository->groupOfId(GroupId::fromString('d16f9fe7-e947-460e-99f6-2d64d65f46bc'));
     $this->assertInstanceOf('Cribbb\\Domain\\Model\\Groups\\Group', $group);
     $this->assertEquals('d16f9fe7-e947-460e-99f6-2d64d65f46bc', $group->id());
 }
Exemplo n.º 2
0
 /**
  * Find a Group by its id
  *
  * @param string $id
  * @return Group
  */
 private function findGroupById($id)
 {
     $group = $this->groups->groupById(GroupId::fromString($id));
     if ($group) {
         return $group;
     }
     throw new ValueNotFoundException("{$id} is not a valid group id");
 }
Exemplo n.º 3
0
 /** @test */
 public function should_return_group_id_as_string()
 {
     $id = GroupId::fromString('d16f9fe7-e947-460e-99f6-2d64d65f46bc');
     $this->assertEquals('d16f9fe7-e947-460e-99f6-2d64d65f46bc', $id->toString());
     $this->assertEquals('d16f9fe7-e947-460e-99f6-2d64d65f46bc', (string) $id);
 }
Exemplo n.º 4
0
 /**
  * Get the Group's id
  *
  * @return GroupId
  */
 public function id()
 {
     return GroupId::fromString($this->id);
 }
Exemplo n.º 5
0
 /**
  * Load the Group fixtures
  *
  * @param ObjectManager $manager
  * @return void
  */
 public function load(ObjectManager $manager)
 {
     $group = new Group(GroupId::fromString('d16f9fe7-e947-460e-99f6-2d64d65f46bc'), 'Cribbb');
     $manager->persist($group);
     $manager->flush();
 }