client = static::createClient(); $this->manager = static::getContainer()->get('doctrine')->getManager(); $schemaTool = new SchemaTool($this->manager); $metadata = $this->manager->getMetadataFactory() ->getAllMetadata(); $schemaTool->dropDatabase(); $schemaTool->updateSchema($metadata); if ($this->getEntityClass() !== '') { $this->repository = $this->manager->getRepository($this->getEntityClass()); } } protected function generateOldUlid(int $daysToSubtract = 10): Ulid { $date = (new DateTimeImmutable)->sub(new DateInterval('P' . $daysToSubtract . 'D')); $ulidString = Ulid::generate($date); return Ulid::fromString($ulidString); } protected function assertElementContainsCount(Crawler $crawler, string $element, int $count, string $text): void { $this->assertCount( $count, $crawler->filter($element) ->reduce( static fn(Crawler $node, $i): bool => str_contains($node->text(), $text), ) ); } }