From 7d7b451fa72c86d84cd5c7510169f0456f22675a Mon Sep 17 00:00:00 2001 From: Etienne Pallier Date: Fri, 10 Dec 2021 12:04:24 +0100 Subject: [PATCH] Bugfix tests : suppression erreur Notice sur type documents (et suivis) --- CHANGELOG | 6 ++++++ README.md | 4 ++-- config/app.default.php | 9 +++++++-- tests/Fixture/DocumentsFixture.php | 4 ++-- tests/Fixture/TypeDocumentsFixture.php | 30 +++++++++++++++++++++++++++++- tests/Fixture/TypeSuivisFixture.php | 17 ++++++++++++++++- tests/TestCase/Controller/General.php | 6 +++--- tests/TestCase/Controller/MaterielsControllerTest.php | 9 ++++++++- 8 files changed, 73 insertions(+), 12 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 13a073a..a355553 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -484,6 +484,12 @@ rien ? ======= CHANGES ======= ------- +10/12/2021 v5.5.5-3.10.1 + - (i) Bugfix tests : erreur Notice sur le type des documents (et types suivis) => corrigée (fixtures) + => plus d'erreur Notice !! + => suite de tests enfin clean ! + +------- 09/12/2021 v5.5.4-3.10.1 - (i) Renforcement des tests : on s'assure de bien lire les configs de test (et non pas les configs "nominales") diff --git a/README.md b/README.md index 2dc3e97..8cf433e 100644 --- a/README.md +++ b/README.md @@ -52,8 +52,8 @@ Logiciel testé et validé sur les configurations suivantes : -------------------------------------------------------------------------------------------- -Date: 09/12/2021 -Version: v5.5.4-3.10.1 +Date: 10/12/2021 +Version: v5.5.5-3.10.1 HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) diff --git a/config/app.default.php b/config/app.default.php index c6fd63f..14756f4 100755 --- a/config/app.default.php +++ b/config/app.default.php @@ -215,10 +215,15 @@ return [ //'errorLevel' => E_ALL, //'errorLevel' => E_ALL & ~E_DEPRECATED, - // - Pour branche dev : sans les deprecated errors + // - Pour branche dev (en mode development) : sans les deprecated errors //'errorLevel' => E_ALL & ~E_USER_DEPRECATED, + + // - Pour les TESTS afin d'eviter les messages deprecated et les warnings... + //'errorLevel' => E_ALL & ~E_USER_DEPRECATED & ~E_WARNING, + // - ... et aussi les erreurs Notice + //'errorLevel' => E_ALL & ~E_USER_DEPRECATED & ~E_WARNING & ~E_NOTICE, - // - Pour branche master : Sans les deprecated ni les Warnings + // - Pour branche master (en mode production) : Sans les deprecated ni les Warnings 'errorLevel' => E_ALL & ~E_USER_DEPRECATED & ~E_DEPRECATED & ~E_WARNING, // 3.7 diff --git a/tests/Fixture/DocumentsFixture.php b/tests/Fixture/DocumentsFixture.php index 7ff98a9..7b0a3fe 100755 --- a/tests/Fixture/DocumentsFixture.php +++ b/tests/Fixture/DocumentsFixture.php @@ -55,8 +55,8 @@ class DocumentsFixture extends TestFixture //'id' => 1, 'nom' => 'Lorem ipsum dolor sit amet', 'type_doc' => 'Lorem ipsum dolor ', - //'type_document_id' => 1 - 'type_document_id' => null, + //'type_document_id' => null, + 'type_document_id' => 1, 'materiel_id' => 3, 'suivi_id' => 1, ], diff --git a/tests/Fixture/TypeDocumentsFixture.php b/tests/Fixture/TypeDocumentsFixture.php index 5ece096..4719f8b 100755 --- a/tests/Fixture/TypeDocumentsFixture.php +++ b/tests/Fixture/TypeDocumentsFixture.php @@ -40,7 +40,35 @@ class TypeDocumentsFixture extends TestFixture public $records = [ [ //'id' => 1, - 'nom' => 'Lorem ipsum dolor sit amet' + //'nom' => 'Lorem ipsum dolor sit amet' + 'nom' => 'DEVIS' ], + [ + //'id' => 2, + 'nom' => 'BC (Bon de Commande)' + ], + [ + //'id' => 3, + 'nom' => 'BL (Bon de Livraison)' + ], + [ + //'id' => 4, + 'nom' => 'FACTURE' + ], + /* + ('DEVIS'), + ('BC (Bon de Commande)'), + ('BL (Bon de Livraison)'), + ('FACTURE'), + ('Photo'), + ('Documentation technique'), + ('Spécifications'), + ('CR de maintenance'), + ("CR d'étalonnage"), + ('Suivi de panne'), + ('Certificat de garantie'), + ('Certificat de conformité'), + ("Manuel d'utilisation"); + */ ]; } diff --git a/tests/Fixture/TypeSuivisFixture.php b/tests/Fixture/TypeSuivisFixture.php index 5b36f0d..f6a8aa8 100755 --- a/tests/Fixture/TypeSuivisFixture.php +++ b/tests/Fixture/TypeSuivisFixture.php @@ -40,7 +40,22 @@ class TypeSuivisFixture extends TestFixture public $records = [ [ //'id' => 1, - 'nom' => 'Lorem ipsum dolor sit amet' + //'nom' => 'Lorem ipsum dolor sit amet' + 'nom' => 'Etalonnage', ], + [ + //'id' => 2, + 'nom' => 'Maintenance', + ], + [ + //'id' => 3, + 'nom' => 'Réparation', + ], + /* + ('Etalonnage', NULL, 1, 0), + ('Maintenance', NULL, 0, 0), + ('Réparation', NULL, 0, 0), + ('Vérification métrologique', NULL, 1, 1); + */ ]; } diff --git a/tests/TestCase/Controller/General.php b/tests/TestCase/Controller/General.php index 3900f9d..8243aea 100644 --- a/tests/TestCase/Controller/General.php +++ b/tests/TestCase/Controller/General.php @@ -84,7 +84,7 @@ class General extends TestCase { ['USER'], ['RESP'], ['ADMIN'], - ['SUPER'] + ['SUPER'], ]; const PROFILES = AppController::PROFILES; @@ -301,12 +301,12 @@ class General extends TestCase { ]; */ $roles4 = [ + /* + */ 'user', 'resp', 'admin', 'super', - /* - */ ]; //$actions = ['delete']; //$actions = ['edit']; diff --git a/tests/TestCase/Controller/MaterielsControllerTest.php b/tests/TestCase/Controller/MaterielsControllerTest.php index ed7b6c2..5b7bd10 100755 --- a/tests/TestCase/Controller/MaterielsControllerTest.php +++ b/tests/TestCase/Controller/MaterielsControllerTest.php @@ -609,6 +609,8 @@ class MaterielsControllerTest extends General { */ public function testMat10ReadOneAs($role) { + $id = 3; + //$this->setUp(); //$this->authSuperAdmin(); @@ -617,7 +619,12 @@ class MaterielsControllerTest extends General { $myrole = $this->getUserRole(); $this->assertEquals('Super Administrateur', $myrole); */ - $this->get('/materiels/view/3'); + /* + $m = $this->Materiels->get($id); + debug($m); + */ + + $this->get("/materiels/view/$id"); $this->assertResponseContains("Test 3", "Le matériel retourné n'est pas celui demandé."); $this->assertResponseContains('alt="QrCode', "Le QRCode n'est pas sur la vue matériel."); $this->assertResponseContains("Suivi(s) du matériel (1)", "Le nb de suivis liés au matériel est incorrect."); -- libgit2 0.21.2