for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace ApplicationTest\Repository;
use Application\Model\Account;
use Application\Repository\AccountRepository;
use Doctrine\DBAL\Exception\UniqueConstraintViolationException;
/**
* @group Repository
*/
class AccountRepositoryTest extends AbstractRepositoryTest
{
* @var AccountRepository
private $repository;
public function setUp(): void
parent::setUp();
$this->repository = _em()->getRepository(Account::class);
}
public function testOneUserCanHaveOnlyOneAccount(): void
$this->getEntityManager()->getConnection()->insert('account', ['owner_id' => 1000, 'iban' => uniqid()]);
$this->expectException(UniqueConstraintViolationException::class);