Commit b3907122801642e312041c73ef22d8e6cd33e1bf
1 parent
779b03b8
Exists in
master
and in
1 other branch
Renforcement tests
- on s'assure de bien lire les configs de test (et non pas les configs "nominales") v5.5.4-3.10.1
Showing
7 changed files
with
31 additions
and
8 deletions
Show diff stats
.gitignore
CHANGELOG
@@ -484,6 +484,10 @@ rien ? | @@ -484,6 +484,10 @@ rien ? | ||
484 | ======= CHANGES ======= | 484 | ======= CHANGES ======= |
485 | 485 | ||
486 | ------- | 486 | ------- |
487 | +09/12/2021 v5.5.4-3.10.1 | ||
488 | + - (i) Renforcement des tests : on s'assure de bien lire les configs de test (et non pas les configs "nominales") | ||
489 | + | ||
490 | +------- | ||
487 | 06/12/2021 v5.5.3-3.10.1 | 491 | 06/12/2021 v5.5.3-3.10.1 |
488 | - (i) Bugfix pour php5 dans src/Shell/DbShell.php | 492 | - (i) Bugfix pour php5 dans src/Shell/DbShell.php |
489 | - (i) update gitignore (ignorer config IRAP) | 493 | - (i) update gitignore (ignorer config IRAP) |
README.md
@@ -52,8 +52,8 @@ Logiciel testé et validé sur les configurations suivantes : | @@ -52,8 +52,8 @@ Logiciel testé et validé sur les configurations suivantes : | ||
52 | 52 | ||
53 | -------------------------------------------------------------------------------------------- | 53 | -------------------------------------------------------------------------------------------- |
54 | 54 | ||
55 | -Date: 06/12/2021 | ||
56 | -Version: v5.5.3-3.10.1 | 55 | +Date: 09/12/2021 |
56 | +Version: v5.5.4-3.10.1 | ||
57 | 57 | ||
58 | 58 | ||
59 | HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) | 59 | HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) |
config/.gitignore
config/app_labinvent_mandatory_fields_test.yml
@@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
3 | MANDATORY_AND_READONLY_FIELDS: | 3 | MANDATORY_AND_READONLY_FIELDS: |
4 | 4 | ||
5 | GENERAL: { | 5 | GENERAL: { |
6 | - fieldset_comment: Paramètres généraux, | 6 | + fieldset_comment: Paramètres généraux _TEST_, |
7 | HAS_ORDER_BUTTON: { selected: '1', comment: 'Ajouter un bouton COMMANDE sur la fiche matériel ?' } } | 7 | HAS_ORDER_BUTTON: { selected: '1', comment: 'Ajouter un bouton COMMANDE sur la fiche matériel ?' } } |
8 | 8 | ||
9 | UNEDITABLE_FIELDS: { | 9 | UNEDITABLE_FIELDS: { |
tests/TestCase/Controller/General.php
@@ -153,11 +153,15 @@ class General extends TestCase { | @@ -153,11 +153,15 @@ class General extends TestCase { | ||
153 | $this->assertTextEquals('TEST', $confLabinvent->labNameShort, 'On ne lit pas la bonne configuration'); | 153 | $this->assertTextEquals('TEST', $confLabinvent->labNameShort, 'On ne lit pas la bonne configuration'); |
154 | 154 | ||
155 | // On lit la config de test pour les champs materiels | 155 | // On lit la config de test pour les champs materiels |
156 | + // => moved to config/bootstrap avec _IN_TEST_MODE | ||
156 | /* | 157 | /* |
157 | #Configure::config('my_yaml_engine', new YamlConfig()); | 158 | #Configure::config('my_yaml_engine', new YamlConfig()); |
158 | $filetoload = CORE_PATH . 'config' . DS . CONFIG_MATERIEL_FIELDS_FILE_NAME.'.test.yml'; | 159 | $filetoload = CORE_PATH . 'config' . DS . CONFIG_MATERIEL_FIELDS_FILE_NAME.'.test.yml'; |
159 | Configure::load($filetoload, 'my_yaml_engine'); | 160 | Configure::load($filetoload, 'my_yaml_engine'); |
160 | */ | 161 | */ |
162 | + // On check la config pour voir si on lit bien la config de test | ||
163 | + $general_fieldset_comment = Configure::read('MANDATORY_AND_READONLY_FIELDS.GENERAL.fieldset_comment'); | ||
164 | + $this->assertTextEquals('Paramètres généraux _TEST_', $general_fieldset_comment, 'On ne lit pas le bon fichier de configuration des champs materiels obligatoires'); | ||
161 | 165 | ||
162 | } | 166 | } |
163 | 167 |
tests/TestCase/Controller/MaterielsControllerTest.php
@@ -2076,13 +2076,18 @@ class MaterielsControllerTest extends General { | @@ -2076,13 +2076,18 @@ class MaterielsControllerTest extends General { | ||
2076 | * @return void | 2076 | * @return void |
2077 | */ | 2077 | */ |
2078 | public function testMaterielPanne() { | 2078 | public function testMaterielPanne() { |
2079 | + $id=2; | ||
2079 | //debug($this->toto); | 2080 | //debug($this->toto); |
2080 | //$this->assertTextEquals('titi', $this->toto); | 2081 | //$this->assertTextEquals('titi', $this->toto); |
2082 | + | ||
2081 | $this->authSuperAdmin(); | 2083 | $this->authSuperAdmin(); |
2082 | 2084 | ||
2083 | - $this->get('/materiels/view/2'); | 2085 | + $m = $this->Materiels->get($id); // ou Cake\Datasource\Exception\RecordNotFoundException |
2086 | + $this->assertNull($m->hors_service); | ||
2087 | + | ||
2088 | + $this->get("/materiels/view/$id"); | ||
2084 | $this->assertResponseNotContains("(HORS SERVICE)", "Le matériel est hors-service par défaut."); | 2089 | $this->assertResponseNotContains("(HORS SERVICE)", "Le matériel est hors-service par défaut."); |
2085 | - | 2090 | + |
2086 | $data = [ | 2091 | $data = [ |
2087 | 'designation' => 'Test 6', | 2092 | 'designation' => 'Test 6', |
2088 | 'sur_categorie_id' => 1, | 2093 | 'sur_categorie_id' => 1, |
@@ -2098,11 +2103,17 @@ class MaterielsControllerTest extends General { | @@ -2098,11 +2103,17 @@ class MaterielsControllerTest extends General { | ||
2098 | 'nom_modificateur' => 'Jean Administration', | 2103 | 'nom_modificateur' => 'Jean Administration', |
2099 | 'nom_responsable' => 'Jacques Utilisateur', | 2104 | 'nom_responsable' => 'Jacques Utilisateur', |
2100 | 'email_responsable' => 'Jacques.Utilisateur@irap.omp.eu', | 2105 | 'email_responsable' => 'Jacques.Utilisateur@irap.omp.eu', |
2101 | - 'hors_service' => 1 | 2106 | + //'hors_service' => 1 |
2107 | + 'hors_service' => true | ||
2102 | ]; | 2108 | ]; |
2103 | 2109 | ||
2104 | - $this->post('/materiels/edit/2', $data); | ||
2105 | - $this->get('/materiels/view/2'); | 2110 | + $this->post("/materiels/edit/$id", $data); |
2111 | + | ||
2112 | + $m = $this->Materiels->get($id); // ou Cake\Datasource\Exception\RecordNotFoundException | ||
2113 | + //$this->assertEquals(2, $m->hors_service, "La modification du matériel ne s'est pas bien passée."); | ||
2114 | + $this->assertTrue($m->hors_service); | ||
2115 | + | ||
2116 | + $this->get("/materiels/view/$id"); | ||
2106 | $this->assertResponseContains("(HORS SERVICE)", "Le matériel n'est pas hors-service comme demandé."); | 2117 | $this->assertResponseContains("(HORS SERVICE)", "Le matériel n'est pas hors-service comme demandé."); |
2107 | } | 2118 | } |
2108 | 2119 |