client = static::createClient();
$this->repository = (static::getContainer()->get('doctrine'))->getRepository(::class);
foreach ($this->repository->findAll() as $object) {
$this->repository->remove($object, true);
}
}
public function testIndex(): void
{
$crawler = $this->client->request('GET', $this->path);
self::assertResponseStatusCodeSame(200);
self::assertPageTitleContains(' index');
// Use the $crawler to perform additional assertions e.g.
// self::assertSame('Some text on the page', $crawler->filter('.p')->first());
}
public function testNew(): void
{
$this->markTestIncomplete();
$this->client->request('GET', sprintf('%snew', $this->path));
self::assertResponseStatusCodeSame(200);
$this->client->submitForm('Save', [
]);
self::assertResponseRedirects('/sweet/food/');
self::assertSame(1, $this->repository->count([]));
}
public function testShow(): void
{
$this->markTestIncomplete();
$fixture = new ();
$this->repository->add($fixture, true);
$this->client->request('GET', sprintf('%s%s', $this->path, $fixture->getId()));
self::assertResponseStatusCodeSame(200);
self::assertPageTitleContains('');
// Use assertions to check that the properties are properly displayed.
}
public function testEdit(): void
{
$this->markTestIncomplete();
$fixture = new ();
$this->repository->add($fixture, true);
$this->client->request('GET', sprintf('%s%s/edit', $this->path, $fixture->getId()));
$this->client->submitForm('Update', [
]);
self::assertResponseRedirects('/');
$fixture = $this->repository->findAll();
}
public function testRemove(): void
{
$this->markTestIncomplete();
$fixture = new ();
$this->repository->add($fixture, true);
$this->client->request('GET', sprintf('%s%s', $this->path, $fixture->getId()));
$this->client->submitForm('Delete');
self::assertResponseRedirects('/');
self::assertSame(0, $this->repository->count([]));
}
}