/** * @test */ public function shouldCompareValuesWithObject() { $repository = new Repository(); $repository->setId(777); $repository->setSlug('test'); $this->assertTrue(BuildUtil::compareValues($repository, array('id' => 777, 'slug' => 'test'))); $this->assertFalse(BuildUtil::compareValues($repository, array('id' => 888, 'slug' => 'test'))); $this->assertFalse(BuildUtil::compareValues($repository, array('id' => 777, 'slug' => 'test1'))); $this->assertFalse(BuildUtil::compareValues($repository, array('id' => 777, 'slug' => 'test', 'status' => 'failed'))); }
/** * @test */ public function shouldSetId() { $repository = new Repository(); $repository->setId(123); $this->assertEquals(123, $repository->getId()); }
/** * @test */ public function shouldNotContainElement() { $repository = new Repository(); $repository->setId(666); $otherRepository = new Repository(); $otherRepository->setId(777); $repositoryCollection = new RepositoryCollection(); $repositoryCollection->add($repository); $this->assertFalse($repositoryCollection->contains($otherRepository)); }