diff --git a/module/Core/test-db/Domain/Repository/DomainRepositoryTest.php b/module/Core/test-db/Domain/Repository/DomainRepositoryTest.php new file mode 100644 index 00000000..b79f15f1 --- /dev/null +++ b/module/Core/test-db/Domain/Repository/DomainRepositoryTest.php @@ -0,0 +1,39 @@ +repo = $this->getEntityManager()->getRepository(Domain::class); + } + + /** @test */ + public function findDomainsReturnsExpectedResult(): void + { + $fooDomain = new Domain('foo.com'); + $barDomain = new Domain('bar.com'); + $bazDomain = new Domain('baz.com'); + + $this->getEntityManager()->persist($fooDomain); + $this->getEntityManager()->persist($barDomain); + $this->getEntityManager()->persist($bazDomain); + $this->getEntityManager()->flush(); + + self::assertEquals([$barDomain, $bazDomain, $fooDomain], $this->repo->findDomainsWithout()); + self::assertEquals([$barDomain, $bazDomain], $this->repo->findDomainsWithout('foo.com')); + self::assertEquals([$bazDomain, $fooDomain], $this->repo->findDomainsWithout('bar.com')); + self::assertEquals([$barDomain, $fooDomain], $this->repo->findDomainsWithout('baz.com')); + } +} diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 03f73521..c45743cf 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -23,6 +23,8 @@ ./module/Core/src/Repository + ./module/Core/src/**/Repository + ./module/Core/src/**/**/Repository