Skip to content

Add functional tests for all actions #1705

Add functional tests for all actions

Add functional tests for all actions #1705

Triggered via pull request March 10, 2024 16:46
Status Failure
Total duration 48s
Artifacts

continuous-integration.yml

on: pull_request
run  /  Generate test matrix
2s
run / Generate test matrix
Matrix: run / Code Coverage
Matrix: run / Coding Standards
Matrix: run / Lint composer.json
Matrix: run / Lint symfony container
Matrix: run / Mutation Tests
Matrix: run / Static Code Analysis
Matrix: run / Lint twig files
Matrix: run / Lint XLIFF files
Matrix: run / Lint YML files
Matrix: run / tests
Fit to window
Zoom out
Zoom in

Annotations

4 errors and 25 warnings
run / Test: PHP 8.3, Symfony 7.0, lowest)
Process completed with exit code 2.
run / Test: PHP 8.2, Symfony 7.0, lowest)
Process completed with exit code 2.
run / Test: PHP 8.2, Symfony 6.4, lowest)
The job was canceled because "_8_3_7_0_lowest" failed.
run / Test: PHP 8.2, Symfony 7.0, highest)
The job was canceled because "_8_3_7_0_lowest" failed.
run / Lint XLIFF files (8.3)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
run / Lint composer.json (8.3)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
run / Coding Standards (8.3)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
run / Lint twig files (8.3)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
run / Lint YML files (8.3)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
run / Lint symfony container (8.3)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
run / Code Coverage (8.3)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
run / Test: PHP 8.3, Symfony 6.4, highest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
run / Mutation Tests (8.3)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
run / Mutation Tests (8.3): src/Action/RegistrationAction.php#L63
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ { $user = $this->userManager->createUser(); $event = new GetResponseRegistrationEvent($user, $request); - $this->eventDispatcher->dispatch($event, NucleosProfileEvents::REGISTRATION_INITIALIZE); + if (null !== $event->getResponse()) { return $event->getResponse(); }
run / Mutation Tests (8.3): src/Action/RegistrationAction.php#L70
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ return $event->getResponse(); } $form = $this->createForm($user); - $form->handleRequest($request); + if ($form->isSubmitted()) { if ($form->isValid()) { return $this->updateUser($request, $user, $form);
run / Mutation Tests (8.3): src/Action/RegistrationAction.php#L112
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ } private function createForm(UserInterface $user) : FormInterface { - return $this->formFactory->create(RegistrationFormType::class, $user, ['validation_groups' => ['Registration', 'User', 'Default']])->add('save', SubmitType::class, ['label' => 'registration.submit']); + return $this->formFactory->create(RegistrationFormType::class, $user, [])->add('save', SubmitType::class, ['label' => 'registration.submit']); } }
run / Mutation Tests (8.3): src/Action/RegistrationAction.php#L113
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ } private function createForm(UserInterface $user) : FormInterface { - return $this->formFactory->create(RegistrationFormType::class, $user, ['validation_groups' => ['Registration', 'User', 'Default']])->add('save', SubmitType::class, ['label' => 'registration.submit']); + return $this->formFactory->create(RegistrationFormType::class, $user, ['validation_groups' => ['User', 'Default']])->add('save', SubmitType::class, ['label' => 'registration.submit']); } }
run / Mutation Tests (8.3): src/Action/RegistrationAction.php#L115
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ } private function createForm(UserInterface $user) : FormInterface { - return $this->formFactory->create(RegistrationFormType::class, $user, ['validation_groups' => ['Registration', 'User', 'Default']])->add('save', SubmitType::class, ['label' => 'registration.submit']); + return $this->formFactory->create(RegistrationFormType::class, $user, ['validation_groups' => ['Registration', 'User', 'Default']])->add('save', SubmitType::class, []); } }
run / Mutation Tests (8.3): src/Action/ShowProfileAction.php#L36
Escaped Mutant for Mutator "InstanceOf_": --- Original +++ New @@ @@ public function __invoke() : Response { $user = $this->security->getUser(); - if (!$user instanceof UserInterface) { + if (!true) { throw new AccessDeniedException('This user does not have access to this section.'); } return new Response($this->twig->render('@NucleosProfile/Profile/show.html.twig', ['user' => $user])); } }
run / Mutation Tests (8.3): src/DependencyInjection/NucleosProfileExtension.php#L34
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ $configuration = new Configuration(); $config = $processor->processConfiguration($configuration, $configs); $loader = new PhpFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config')); - $loader->load('mailer.php'); + $loader->load('listeners.php'); $this->loadRegistration($config['registration'], $container, $loader); $this->loadProfile($loader);
run / Mutation Tests (8.3): src/DependencyInjection/NucleosProfileExtension.php#L37
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ $loader = new PhpFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config')); $loader->load('mailer.php'); $loader->load('listeners.php'); - $this->loadRegistration($config['registration'], $container, $loader); + $this->loadProfile($loader); $container->setAlias('nucleos_profile.mailer', $config['service']['mailer']); }
run / Mutation Tests (8.3): src/DependencyInjection/NucleosProfileExtension.php#L38
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ $loader->load('mailer.php'); $loader->load('listeners.php'); $this->loadRegistration($config['registration'], $container, $loader); - $this->loadProfile($loader); + $container->setAlias('nucleos_profile.mailer', $config['service']['mailer']); } /**
run / Mutation Tests (8.3): src/DependencyInjection/NucleosProfileExtension.php#L48
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ */ private function loadRegistration(array $config, ContainerBuilder $container, FileLoader $loader) : void { - $loader->load('registration.php'); + if (true === $config['confirmation']['enabled']) { $loader->load('email_confirmation.php'); }
run / Static Code Analysis (8.3)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
run / Test: PHP 8.2, Symfony 6.4, highest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
run / Test: PHP 8.3, Symfony 7.0, highest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
run / Test: PHP 8.3, Symfony 6.4, lowest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
run / Test: PHP 8.3, Symfony 7.0, lowest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
run / Test: PHP 8.2, Symfony 7.0, lowest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.