From 9e312f0fb1a6d35060095995190e15e58c25bf78 Mon Sep 17 00:00:00 2001
From: Fabrice Gangler <fabrice.gangler@adullact.org>
Date: Mon, 24 Mar 2025 00:39:19 +0100
Subject: [PATCH] test: add some [ allow_mutation_testing_by_infection ] group

---
 Makefile                                                 | 2 +-
 webapp/tests/Functional/FunctionalTestSecurityTest.php   | 9 +++++++--
 .../PublicPages/FunctionalTestPublicPageLicensesTest.php | 3 +++
 .../Functional/Tag/FunctionalTestPublicPageTagsTest.php  | 3 +++
 4 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index cae3e2e..1da71f1 100644
--- a/Makefile
+++ b/Makefile
@@ -136,7 +136,7 @@ tests_coverage: ## Run all tests (PhpUnit) and save coverage in an HTML file
 
 tests_mutation: ## Run mutation tests (Infection)   TODO replace PHIVE by COMPOSER
 	rm -rf "${WEBAPP_DIR}/var/tmp/" || true
-	cd "${WEBAPP_DIR}" && ../bin/infection --min-covered-msi=70 --min-msi=20 --test-framework-options="${INFECTION_PHPUNIT_OPTION}"
+	cd "${WEBAPP_DIR}" && ../bin/infection --min-covered-msi=95 --min-msi=15 --test-framework-options="${INFECTION_PHPUNIT_OPTION}"
 #	cd "${WEBAPP_DIR}" && ../bin/infection --logger-html="${AUTO_DOC_INFECTION_FILE}" --test-framework-options="${INFECTION_PHPUNIT_OPTION}"
 .PHONY: tests_mutation
 
diff --git a/webapp/tests/Functional/FunctionalTestSecurityTest.php b/webapp/tests/Functional/FunctionalTestSecurityTest.php
index 041c0b5..347cd89 100644
--- a/webapp/tests/Functional/FunctionalTestSecurityTest.php
+++ b/webapp/tests/Functional/FunctionalTestSecurityTest.php
@@ -28,6 +28,7 @@
 use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
 use Symfony\Component\HttpFoundation\Response;
 
+
 class FunctionalTestSecurityTest extends WebTestCase
 {
     use TestHelperTrait;
@@ -71,6 +72,7 @@ private function getUrls(string $aclRole = 'PUBLIC'): array
 
     /////////////// Anonymous /////////////////////////////////////////////////////////////////////
     /// ///////////////////////////////////////////////////////////////////////////////////////////
+
     /**
      * @group allow_mutation_testing_by_infection
      */
@@ -98,8 +100,7 @@ public function testAnonymousCanBrowsePublicUrls(): void
     /**
      * Anonymous are deny to browse ROLE_ADMIN | ROLE_USER urls
      * and being redirected to LOGIN page.
-     */
-    /**
+     *
      * @group allow_mutation_testing_by_infection
      */
     public function testAnonymousIsDenyToBrowseConnectedUserUrlsAndBeingRedirectedToLoginPage(): void
@@ -147,6 +148,7 @@ public function commonIsRedirectingToLoginPage(
 
     /////////////// Connected USER ////////////////////////////////////////////////////////////////
     /// ///////////////////////////////////////////////////////////////////////////////////////////
+
     /**
      * @group allow_mutation_testing_by_infection
      */
@@ -156,8 +158,10 @@ public function testConnectedUserCanBrowseHisUrls(): void
         $mail = AppUserFixtures::USER_REFERENCE_0;
         $this->commonCheckerConnectedUserCanBrowseMultipleUrls("$mail", $urls);
     }
+
     /**
      * Connected USER are deny to browse ROLE_ADMIN  urls
+     *
      * @group allow_mutation_testing_by_infection
      */
     public function testConnectedUserIsDenyToBrowseAdministratorUrls(): void
@@ -170,6 +174,7 @@ public function testConnectedUserIsDenyToBrowseAdministratorUrls(): void
 
     /////////////// Connected ADMINISTRATOR ///////////////////////////////////////////////////////
     /// ///////////////////////////////////////////////////////////////////////////////////////////
+
     public function testAdministratorCanBrowseHisUrls(): void
     {
         $urls = $this->getUrls('ROLE_ADMIN');
diff --git a/webapp/tests/Functional/PublicPages/FunctionalTestPublicPageLicensesTest.php b/webapp/tests/Functional/PublicPages/FunctionalTestPublicPageLicensesTest.php
index cb8563f..9921a67 100644
--- a/webapp/tests/Functional/PublicPages/FunctionalTestPublicPageLicensesTest.php
+++ b/webapp/tests/Functional/PublicPages/FunctionalTestPublicPageLicensesTest.php
@@ -29,6 +29,9 @@
 use Symfony\Component\DomCrawler\Crawler;
 use Symfony\Component\HttpFoundation\Response;
 
+/**
+ * @group allow_mutation_testing_by_infection
+ */
 class FunctionalTestPublicPageLicensesTest extends WebTestCase
 {
     use TestHelperTrait;
diff --git a/webapp/tests/Functional/Tag/FunctionalTestPublicPageTagsTest.php b/webapp/tests/Functional/Tag/FunctionalTestPublicPageTagsTest.php
index c8eb7c2..b139a8e 100644
--- a/webapp/tests/Functional/Tag/FunctionalTestPublicPageTagsTest.php
+++ b/webapp/tests/Functional/Tag/FunctionalTestPublicPageTagsTest.php
@@ -27,6 +27,9 @@
 use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
 use Symfony\Component\HttpFoundation\Response;
 
+/**
+ * @group allow_mutation_testing_by_infection
+ */
 class FunctionalTestPublicPageTagsTest extends WebTestCase
 {
     use TestHelperTrait;
-- 
GitLab