Skip to content

Merge pull request #636 from web-auth/ci-cd/fix #70

Merge pull request #636 from web-auth/ci-cd/fix

Merge pull request #636 from web-auth/ci-cd/fix #70

Triggered via push July 20, 2024 05:26
Status Success
Total duration 6m 8s
Artifacts

infection.yml

on: push
5️⃣ Mutation Testing
5m 59s
5️⃣ Mutation Testing
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
5️⃣ Mutation Testing: src/stimulus/src/WebauthnStimulusBundle.php#L16
Escaped Mutant for Mutator "LogicalNot": @@ @@ { public function prependExtension(ContainerConfigurator $container, ContainerBuilder $builder): void { - if (!$this->isAssetMapperAvailable($builder)) { + if ($this->isAssetMapperAvailable($builder)) { return; } $builder->prependExtensionConfig('framework', ['asset_mapper' => ['paths' => [__DIR__ . '/../assets/dist' => '@web-auth/webauthn-stimulus']]]);
5️⃣ Mutation Testing: src/symfony/src/CredentialOptionsBuilder/ProfileBasedRequestOptionsBuilder.php#L63
Escaped Mutant for Mutator "MatchArmRemoval": @@ @@ $userEntity = $optionsRequest->username === null ? null : $this->userEntityRepository->findOneByUsername($optionsRequest->username); $allowedCredentials = match (true) { $userEntity === null && $optionsRequest->username === null, $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator === null => [], - $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator !== null => $this->fakeCredentialGenerator->generate($request, $optionsRequest->username), default => $this->getCredentials($userEntity), }; return $this->publicKeyCredentialRequestOptionsFactory->create($this->profile, $allowedCredentials, $optionsRequest->userVerification, $extensions);
5️⃣ Mutation Testing: src/symfony/src/CredentialOptionsBuilder/ProfileBasedRequestOptionsBuilder.php#L64
Escaped Mutant for Mutator "LogicalAnd": @@ @@ } $userEntity = $optionsRequest->username === null ? null : $this->userEntityRepository->findOneByUsername($optionsRequest->username); $allowedCredentials = match (true) { - $userEntity === null && $optionsRequest->username === null, $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator === null => [], + $userEntity === null || $optionsRequest->username === null, $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator === null => [], $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator !== null => $this->fakeCredentialGenerator->generate($request, $optionsRequest->username), default => $this->getCredentials($userEntity), };
5️⃣ Mutation Testing: src/symfony/src/CredentialOptionsBuilder/ProfileBasedRequestOptionsBuilder.php#L64
Escaped Mutant for Mutator "Identical": @@ @@ } $userEntity = $optionsRequest->username === null ? null : $this->userEntityRepository->findOneByUsername($optionsRequest->username); $allowedCredentials = match (true) { - $userEntity === null && $optionsRequest->username === null, $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator === null => [], + $userEntity === null && $optionsRequest->username === null, $userEntity !== null && $optionsRequest->username !== null && $this->fakeCredentialGenerator === null => [], $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator !== null => $this->fakeCredentialGenerator->generate($request, $optionsRequest->username), default => $this->getCredentials($userEntity), };
5️⃣ Mutation Testing: src/symfony/src/CredentialOptionsBuilder/ProfileBasedRequestOptionsBuilder.php#L64
Escaped Mutant for Mutator "NotIdentical": @@ @@ } $userEntity = $optionsRequest->username === null ? null : $this->userEntityRepository->findOneByUsername($optionsRequest->username); $allowedCredentials = match (true) { - $userEntity === null && $optionsRequest->username === null, $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator === null => [], + $userEntity === null && $optionsRequest->username === null, $userEntity === null && $optionsRequest->username === null && $this->fakeCredentialGenerator === null => [], $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator !== null => $this->fakeCredentialGenerator->generate($request, $optionsRequest->username), default => $this->getCredentials($userEntity), };
5️⃣ Mutation Testing: src/symfony/src/CredentialOptionsBuilder/ProfileBasedRequestOptionsBuilder.php#L64
Escaped Mutant for Mutator "LogicalAnd": @@ @@ } $userEntity = $optionsRequest->username === null ? null : $this->userEntityRepository->findOneByUsername($optionsRequest->username); $allowedCredentials = match (true) { - $userEntity === null && $optionsRequest->username === null, $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator === null => [], + $userEntity === null && $optionsRequest->username === null, ($userEntity === null || $optionsRequest->username !== null) && $this->fakeCredentialGenerator === null => [], $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator !== null => $this->fakeCredentialGenerator->generate($request, $optionsRequest->username), default => $this->getCredentials($userEntity), };
5️⃣ Mutation Testing: src/symfony/src/CredentialOptionsBuilder/ProfileBasedRequestOptionsBuilder.php#L64
Escaped Mutant for Mutator "Identical": @@ @@ } $userEntity = $optionsRequest->username === null ? null : $this->userEntityRepository->findOneByUsername($optionsRequest->username); $allowedCredentials = match (true) { - $userEntity === null && $optionsRequest->username === null, $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator === null => [], + $userEntity === null && $optionsRequest->username === null, $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator !== null => [], $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator !== null => $this->fakeCredentialGenerator->generate($request, $optionsRequest->username), default => $this->getCredentials($userEntity), };
5️⃣ Mutation Testing: src/symfony/src/CredentialOptionsBuilder/ProfileBasedRequestOptionsBuilder.php#L64
Escaped Mutant for Mutator "LogicalAnd": @@ @@ } $userEntity = $optionsRequest->username === null ? null : $this->userEntityRepository->findOneByUsername($optionsRequest->username); $allowedCredentials = match (true) { - $userEntity === null && $optionsRequest->username === null, $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator === null => [], + $userEntity === null && $optionsRequest->username === null, $userEntity === null && $optionsRequest->username !== null || $this->fakeCredentialGenerator === null => [], $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator !== null => $this->fakeCredentialGenerator->generate($request, $optionsRequest->username), default => $this->getCredentials($userEntity), };
5️⃣ Mutation Testing: src/symfony/src/CredentialOptionsBuilder/ProfileBasedRequestOptionsBuilder.php#L64
Escaped Mutant for Mutator "LogicalAndAllSubExprNegation": @@ @@ } $userEntity = $optionsRequest->username === null ? null : $this->userEntityRepository->findOneByUsername($optionsRequest->username); $allowedCredentials = match (true) { - $userEntity === null && $optionsRequest->username === null, $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator === null => [], + $userEntity === null && $optionsRequest->username === null, !($userEntity === null) && !($optionsRequest->username !== null) && !($this->fakeCredentialGenerator === null) => [], $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator !== null => $this->fakeCredentialGenerator->generate($request, $optionsRequest->username), default => $this->getCredentials($userEntity), };
5️⃣ Mutation Testing: src/symfony/src/CredentialOptionsBuilder/ProfileBasedRequestOptionsBuilder.php#L64
Escaped Mutant for Mutator "LogicalAndNegation": @@ @@ } $userEntity = $optionsRequest->username === null ? null : $this->userEntityRepository->findOneByUsername($optionsRequest->username); $allowedCredentials = match (true) { - $userEntity === null && $optionsRequest->username === null, $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator === null => [], + $userEntity === null && $optionsRequest->username === null, !($userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator === null) => [], $userEntity === null && $optionsRequest->username !== null && $this->fakeCredentialGenerator !== null => $this->fakeCredentialGenerator->generate($request, $optionsRequest->username), default => $this->getCredentials($userEntity), };