Commit 7d7b451fa72c86d84cd5c7510169f0456f22675a
1 parent
e659572f
Exists in
master
and in
1 other branch
Bugfix tests : suppression erreur Notice sur type documents (et suivis)
=> corrigée (fixtures) v5.5.5-3.10.1
Showing
8 changed files
with
73 additions
and
12 deletions
Show diff stats
CHANGELOG
... | ... | @@ -484,6 +484,12 @@ rien ? |
484 | 484 | ======= CHANGES ======= |
485 | 485 | |
486 | 486 | ------- |
487 | +10/12/2021 v5.5.5-3.10.1 | |
488 | + - (i) Bugfix tests : erreur Notice sur le type des documents (et types suivis) => corrigée (fixtures) | |
489 | + => plus d'erreur Notice !! | |
490 | + => suite de tests enfin clean ! | |
491 | + | |
492 | +------- | |
487 | 493 | 09/12/2021 v5.5.4-3.10.1 |
488 | 494 | - (i) Renforcement des tests : on s'assure de bien lire les configs de test (et non pas les configs "nominales") |
489 | 495 | ... | ... |
README.md
... | ... | @@ -52,8 +52,8 @@ Logiciel testé et validé sur les configurations suivantes : |
52 | 52 | |
53 | 53 | -------------------------------------------------------------------------------------------- |
54 | 54 | |
55 | -Date: 09/12/2021 | |
56 | -Version: v5.5.4-3.10.1 | |
55 | +Date: 10/12/2021 | |
56 | +Version: v5.5.5-3.10.1 | |
57 | 57 | |
58 | 58 | |
59 | 59 | HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) | ... | ... |
config/app.default.php
... | ... | @@ -215,10 +215,15 @@ return [ |
215 | 215 | //'errorLevel' => E_ALL, |
216 | 216 | //'errorLevel' => E_ALL & ~E_DEPRECATED, |
217 | 217 | |
218 | - // - Pour branche dev : sans les deprecated errors | |
218 | + // - Pour branche dev (en mode development) : sans les deprecated errors | |
219 | 219 | //'errorLevel' => E_ALL & ~E_USER_DEPRECATED, |
220 | + | |
221 | + // - Pour les TESTS afin d'eviter les messages deprecated et les warnings... | |
222 | + //'errorLevel' => E_ALL & ~E_USER_DEPRECATED & ~E_WARNING, | |
223 | + // - ... et aussi les erreurs Notice | |
224 | + //'errorLevel' => E_ALL & ~E_USER_DEPRECATED & ~E_WARNING & ~E_NOTICE, | |
220 | 225 | |
221 | - // - Pour branche master : Sans les deprecated ni les Warnings | |
226 | + // - Pour branche master (en mode production) : Sans les deprecated ni les Warnings | |
222 | 227 | 'errorLevel' => E_ALL & ~E_USER_DEPRECATED & ~E_DEPRECATED & ~E_WARNING, |
223 | 228 | |
224 | 229 | // 3.7 | ... | ... |
tests/Fixture/DocumentsFixture.php
... | ... | @@ -55,8 +55,8 @@ class DocumentsFixture extends TestFixture |
55 | 55 | //'id' => 1, |
56 | 56 | 'nom' => 'Lorem ipsum dolor sit amet', |
57 | 57 | 'type_doc' => 'Lorem ipsum dolor ', |
58 | - //'type_document_id' => 1 | |
59 | - 'type_document_id' => null, | |
58 | + //'type_document_id' => null, | |
59 | + 'type_document_id' => 1, | |
60 | 60 | 'materiel_id' => 3, |
61 | 61 | 'suivi_id' => 1, |
62 | 62 | ], | ... | ... |
tests/Fixture/TypeDocumentsFixture.php
... | ... | @@ -40,7 +40,35 @@ class TypeDocumentsFixture extends TestFixture |
40 | 40 | public $records = [ |
41 | 41 | [ |
42 | 42 | //'id' => 1, |
43 | - 'nom' => 'Lorem ipsum dolor sit amet' | |
43 | + //'nom' => 'Lorem ipsum dolor sit amet' | |
44 | + 'nom' => 'DEVIS' | |
44 | 45 | ], |
46 | + [ | |
47 | + //'id' => 2, | |
48 | + 'nom' => 'BC (Bon de Commande)' | |
49 | + ], | |
50 | + [ | |
51 | + //'id' => 3, | |
52 | + 'nom' => 'BL (Bon de Livraison)' | |
53 | + ], | |
54 | + [ | |
55 | + //'id' => 4, | |
56 | + 'nom' => 'FACTURE' | |
57 | + ], | |
58 | + /* | |
59 | + ('DEVIS'), | |
60 | + ('BC (Bon de Commande)'), | |
61 | + ('BL (Bon de Livraison)'), | |
62 | + ('FACTURE'), | |
63 | + ('Photo'), | |
64 | + ('Documentation technique'), | |
65 | + ('Spécifications'), | |
66 | + ('CR de maintenance'), | |
67 | + ("CR d'étalonnage"), | |
68 | + ('Suivi de panne'), | |
69 | + ('Certificat de garantie'), | |
70 | + ('Certificat de conformité'), | |
71 | + ("Manuel d'utilisation"); | |
72 | + */ | |
45 | 73 | ]; |
46 | 74 | } | ... | ... |
tests/Fixture/TypeSuivisFixture.php
... | ... | @@ -40,7 +40,22 @@ class TypeSuivisFixture extends TestFixture |
40 | 40 | public $records = [ |
41 | 41 | [ |
42 | 42 | //'id' => 1, |
43 | - 'nom' => 'Lorem ipsum dolor sit amet' | |
43 | + //'nom' => 'Lorem ipsum dolor sit amet' | |
44 | + 'nom' => 'Etalonnage', | |
44 | 45 | ], |
46 | + [ | |
47 | + //'id' => 2, | |
48 | + 'nom' => 'Maintenance', | |
49 | + ], | |
50 | + [ | |
51 | + //'id' => 3, | |
52 | + 'nom' => 'Réparation', | |
53 | + ], | |
54 | + /* | |
55 | + ('Etalonnage', NULL, 1, 0), | |
56 | + ('Maintenance', NULL, 0, 0), | |
57 | + ('Réparation', NULL, 0, 0), | |
58 | + ('Vérification métrologique', NULL, 1, 1); | |
59 | + */ | |
45 | 60 | ]; |
46 | 61 | } | ... | ... |
tests/TestCase/Controller/General.php
... | ... | @@ -84,7 +84,7 @@ class General extends TestCase { |
84 | 84 | ['USER'], |
85 | 85 | ['RESP'], |
86 | 86 | ['ADMIN'], |
87 | - ['SUPER'] | |
87 | + ['SUPER'], | |
88 | 88 | ]; |
89 | 89 | |
90 | 90 | const PROFILES = AppController::PROFILES; |
... | ... | @@ -301,12 +301,12 @@ class General extends TestCase { |
301 | 301 | ]; |
302 | 302 | */ |
303 | 303 | $roles4 = [ |
304 | + /* | |
305 | + */ | |
304 | 306 | 'user', |
305 | 307 | 'resp', |
306 | 308 | 'admin', |
307 | 309 | 'super', |
308 | - /* | |
309 | - */ | |
310 | 310 | ]; |
311 | 311 | //$actions = ['delete']; |
312 | 312 | //$actions = ['edit']; | ... | ... |
tests/TestCase/Controller/MaterielsControllerTest.php
... | ... | @@ -609,6 +609,8 @@ class MaterielsControllerTest extends General { |
609 | 609 | */ |
610 | 610 | public function testMat10ReadOneAs($role) |
611 | 611 | { |
612 | + $id = 3; | |
613 | + | |
612 | 614 | //$this->setUp(); |
613 | 615 | |
614 | 616 | //$this->authSuperAdmin(); |
... | ... | @@ -617,7 +619,12 @@ class MaterielsControllerTest extends General { |
617 | 619 | $myrole = $this->getUserRole(); |
618 | 620 | $this->assertEquals('Super Administrateur', $myrole); |
619 | 621 | */ |
620 | - $this->get('/materiels/view/3'); | |
622 | + /* | |
623 | + $m = $this->Materiels->get($id); | |
624 | + debug($m); | |
625 | + */ | |
626 | + | |
627 | + $this->get("/materiels/view/$id"); | |
621 | 628 | $this->assertResponseContains("Test 3", "Le matériel retourné n'est pas celui demandé."); |
622 | 629 | $this->assertResponseContains('alt="QrCode', "Le QRCode n'est pas sur la vue matériel."); |
623 | 630 | $this->assertResponseContains("Suivi(s) du matériel (1)", "Le nb de suivis liés au matériel est incorrect."); | ... | ... |