diff --git a/Makefile b/Makefile index cae3e2e1bac7538f4c51514be1121cf7c5a0b4be..1da71f12d56ad66261fd5ad5390c9743281c6083 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 041c0b5526783182811c983f7bbb4d9f3a4b509b..347cd89cc8c019599fb1009bc72415c45ef345c1 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 cb8563f5adc664922957ad7d0dee474e5896faa0..9921a67277caf01269c900da5028b021ef190685 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 c8eb7c2e78fe639ef03ec2a8d075750fe43644aa..b139a8e4239b217c477840361398ec1ab401d996 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;