From 4365e63e3b5a62d5fee922428e4057fd34b94e5c Mon Sep 17 00:00:00 2001 From: ExostFlash <120869320+ExostFlash@users.noreply.github.com> Date: Tue, 5 Dec 2023 14:46:09 +0100 Subject: [PATCH] update --- config/services.yaml | 28 ++--- tests/Controller/UserControllerTest.php | 152 ------------------------ 2 files changed, 14 insertions(+), 166 deletions(-) delete mode 100644 tests/Controller/UserControllerTest.php diff --git a/config/services.yaml b/config/services.yaml index 2d6a76f..733a6e6 100644 --- a/config/services.yaml +++ b/config/services.yaml @@ -6,19 +6,19 @@ parameters: services: - # default configuration for services in *this* file - _defaults: - autowire: true # Automatically injects dependencies in your services. - autoconfigure: true # Automatically registers your services as commands, event subscribers, etc. + # default configuration for services in *this* file + _defaults: + autowire: true # Automatically injects dependencies in your services. + autoconfigure: true # Automatically registers your services as commands, event subscribers, etc. - # makes classes in src/ available to be used as services - # this creates a service per class whose id is the fully-qualified class name - App\: - resource: '../src/' - exclude: - - '../src/DependencyInjection/' - - '../src/Entity/' - - '../src/Kernel.php' + # makes classes in src/ available to be used as services + # this creates a service per class whose id is the fully-qualified class name + App\: + resource: "../src/" + exclude: + - "../src/DependencyInjection/" + - "../src/Entity/" + - "../src/Kernel.php" - # add more service definitions when explicit configuration is needed - # please note that last definitions always *replace* previous ones + # add more service definitions when explicit configuration is needed + # please note that last definitions always *replace* previous ones diff --git a/tests/Controller/UserControllerTest.php b/tests/Controller/UserControllerTest.php deleted file mode 100644 index 8f51c1e..0000000 --- a/tests/Controller/UserControllerTest.php +++ /dev/null @@ -1,152 +0,0 @@ -client = static::createClient(); - $this->repository = static::getContainer()->get('doctrine')->getRepository(User::class); - - foreach ($this->repository->findAll() as $object) { - $this->manager->remove($object); - } - } - - public function testIndex(): void - { - $crawler = $this->client->request('GET', $this->path); - - self::assertResponseStatusCodeSame(200); - self::assertPageTitleContains('User 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 - { - $originalNumObjectsInRepository = count($this->repository->findAll()); - - $this->markTestIncomplete(); - $this->client->request('GET', sprintf('%snew', $this->path)); - - self::assertResponseStatusCodeSame(200); - - $this->client->submitForm('Save', [ - 'user[email]' => 'Testing', - 'user[roles]' => 'Testing', - 'user[password]' => 'Testing', - 'user[name]' => 'Testing', - 'user[fullname]' => 'Testing', - 'user[address]' => 'Testing', - 'user[id_resto]' => 'Testing', - ]); - - self::assertResponseRedirects('/user/admin/'); - - self::assertSame($originalNumObjectsInRepository + 1, count($this->repository->findAll())); - } - - public function testShow(): void - { - $this->markTestIncomplete(); - $fixture = new User(); - $fixture->setEmail('My Title'); - $fixture->setRoles('My Title'); - $fixture->setPassword('My Title'); - $fixture->setName('My Title'); - $fixture->setFullname('My Title'); - $fixture->setAddress('My Title'); - $fixture->setId_resto('My Title'); - - $this->manager->persist($fixture); - $this->manager->flush(); - - $this->client->request('GET', sprintf('%s%s', $this->path, $fixture->getId())); - - self::assertResponseStatusCodeSame(200); - self::assertPageTitleContains('User'); - - // Use assertions to check that the properties are properly displayed. - } - - public function testEdit(): void - { - $this->markTestIncomplete(); - $fixture = new User(); - $fixture->setEmail('My Title'); - $fixture->setRoles('My Title'); - $fixture->setPassword('My Title'); - $fixture->setName('My Title'); - $fixture->setFullname('My Title'); - $fixture->setAddress('My Title'); - $fixture->setId_resto('My Title'); - - $this->manager->persist($fixture); - $this->manager->flush(); - - $this->client->request('GET', sprintf('%s%s/edit', $this->path, $fixture->getId())); - - $this->client->submitForm('Update', [ - 'user[email]' => 'Something New', - 'user[roles]' => 'Something New', - 'user[password]' => 'Something New', - 'user[name]' => 'Something New', - 'user[fullname]' => 'Something New', - 'user[address]' => 'Something New', - 'user[id_resto]' => 'Something New', - ]); - - self::assertResponseRedirects('/user/admin/'); - - $fixture = $this->repository->findAll(); - - self::assertSame('Something New', $fixture[0]->getEmail()); - self::assertSame('Something New', $fixture[0]->getRoles()); - self::assertSame('Something New', $fixture[0]->getPassword()); - self::assertSame('Something New', $fixture[0]->getName()); - self::assertSame('Something New', $fixture[0]->getFullname()); - self::assertSame('Something New', $fixture[0]->getAddress()); - self::assertSame('Something New', $fixture[0]->getId_resto()); - } - - public function testRemove(): void - { - $this->markTestIncomplete(); - - $originalNumObjectsInRepository = count($this->repository->findAll()); - - $fixture = new User(); - $fixture->setEmail('My Title'); - $fixture->setRoles('My Title'); - $fixture->setPassword('My Title'); - $fixture->setName('My Title'); - $fixture->setFullname('My Title'); - $fixture->setAddress('My Title'); - $fixture->setId_resto('My Title'); - - $this->manager->persist($fixture); - $this->manager->flush(); - - self::assertSame($originalNumObjectsInRepository + 1, count($this->repository->findAll())); - - $this->client->request('GET', sprintf('%s%s', $this->path, $fixture->getId())); - $this->client->submitForm('Delete'); - - self::assertSame($originalNumObjectsInRepository, count($this->repository->findAll())); - self::assertResponseRedirects('/user/admin/'); - } -}