loginAsAdmin($client); $client->request('GET', self::ROUTE_404); self::assertResponseStatusCodeSame(Response::HTTP_NOT_FOUND); } public function testFormSuccess(): void { $client = self::createClient(); $this->loginAsAdmin($client); $crawler = $client->request('GET', self::ROUTE); self::assertResponseIsSuccessful(); $form = $crawler->selectButton(self::FORM_ID.'_submit')->form(); $date = new \DateTimeImmutable('+ 1 day'); $client->submit($form, [ $form->getName().'[startAt]' => $date->format('Y-m-d'), $form->getName().'[endAt]' => $date->modify('+1 day')->format('Y-m-d'), ]); self::assertResponseRedirects(); $client->followRedirect(); self::assertResponseIsSuccessful(); self::assertSelectorTextContains('body', self::FLASH_SUCCESS); } }