Blame view

tests/TestCase/Model/Table/MaterielsTableTest.php 4.13 KB
6c4edfa3   Alexandre   First Commit LabI...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
namespace App\Test\TestCase\Model\Table;

use App\Model\Table\MaterielsTable;
use Cake\ORM\TableRegistry;
use Cake\TestSuite\TestCase;

/**
 * App\Model\Table\MaterielsTable Test Case
 */
class MaterielsTableTest extends TestCase
{

    /**
     * Test subject
     *
     * @var \App\Model\Table\MaterielsTable
     */
    public $Materiels;

    /**
     * Fixtures
     *
     * @var array
     */
    public $fixtures = [
f32eba55   Etienne Pallier   Mise à jour de to...
27
        'app.Materiels',
accea02c   Etienne Pallier   bugfix tests Projets
28
        
f32eba55   Etienne Pallier   Mise à jour de to...
29
30
31
        'app.SurCategories',
        'app.Categories',
        'app.SousCategories',
accea02c   Etienne Pallier   bugfix tests Projets
32
        
f32eba55   Etienne Pallier   Mise à jour de to...
33
34
        'app.GroupesThematiques',
        'app.GroupesMetiers',
accea02c   Etienne Pallier   bugfix tests Projets
35
36
37
        
        'app.Projets',
        
f32eba55   Etienne Pallier   Mise à jour de to...
38
39
40
41
42
43
44
45
46
        'app.Fakeldapusers',
        'app.Users',
        'app.Organismes',
        'app.Sites',
        'app.Documents',
        'app.Suivis',
        'app.Emprunts',
		'app.Fournisseurs',
		'app.Unites',
accea02c   Etienne Pallier   bugfix tests Projets
47
        
ed60c45e   Etienne Pallier   Nouveau script in...
48
        // 14/1/19 bake autogenerated:
f32eba55   Etienne Pallier   Mise à jour de to...
49
50
51
        'app.TypeSuivis',
        'app.TypeDocuments',
        'app.Fichemetrologiques',
ed60c45e   Etienne Pallier   Nouveau script in...
52
        //'app.mesures',
6c4edfa3   Alexandre   First Commit LabI...
53
    ];
ed60c45e   Etienne Pallier   Nouveau script in...
54
    
6c4edfa3   Alexandre   First Commit LabI...
55
56
57
58
59
60
61
62
63

    /**
     * setUp method
     *
     * @return void
     */
    public function setUp()
    {
        parent::setUp();
ed60c45e   Etienne Pallier   Nouveau script in...
64
        // 14/1/19 bake autogenerated:
ed60c45e   Etienne Pallier   Nouveau script in...
65
        //$config = TableRegistry::exists('Materiels') ? [] : ['className' => 'App\Model\Table\MaterielsTable'];
bcc25a64   Etienne Pallier   Tests génériques ...
66
67
68
69
        //$config = TableRegistry::exists('Materiels') ? [] : ['className' => MaterielsTable::class];
        $config = TableRegistry::getTableLocator()->exists('Materiels') ? [] : ['className' => MaterielsTable::class];
        //$this->Materiels = TableRegistry::get('Materiels', $config);
        $this->Materiels = TableRegistry::getTableLocator()->get('Materiels', $config);
6c4edfa3   Alexandre   First Commit LabI...
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
    }

    /**
     * tearDown method
     *
     * @return void
     */
    public function tearDown()
    {
        unset($this->Materiels);

        parent::tearDown();
    }

    /**
ed60c45e   Etienne Pallier   Nouveau script in...
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
     * Test initialize method
     *
     * @return void
    public function testInitialize()
    {
        $this->markTestIncomplete('Not implemented yet.');
    }
     */
    
    /**
     * Test validationDefault method
     *
     * @return void
    public function testValidationDefault()
    {
        $this->markTestIncomplete('Not implemented yet.');
    }
     */

    /**
     * Test buildRules method
     *
     * @return void
    public function testBuildRules()
    {
        $this->markTestIncomplete('Not implemented yet.');
    }
     */
    
    /**
     * Test beforeSave method
     *
     * @return void
    public function testBeforeSave()
    {
        $this->markTestIncomplete('Not implemented yet.');
    }
     */

    
    /**
183ce554   Alexandre   Ajout de test, su...
126
     * Test check_string method
6c4edfa3   Alexandre   First Commit LabI...
127
128
129
     *
     * @return void
     */
183ce554   Alexandre   Ajout de test, su...
130
    public function testCheck_string()
6c4edfa3   Alexandre   First Commit LabI...
131
    {
183ce554   Alexandre   Ajout de test, su...
132
133
134
135
136
		$result = $this->Materiels->check_string("& materiel");
		$this->assertTextEquals(false, $result);
		
		$result = $this->Materiels->check_string("materiel");
		$this->assertTextEquals(true, $result);
6c4edfa3   Alexandre   First Commit LabI...
137
    }
183ce554   Alexandre   Ajout de test, su...
138
    
6c4edfa3   Alexandre   First Commit LabI...
139
    /**
183ce554   Alexandre   Ajout de test, su...
140
     * Test check_string_with_some_special_cars method
6c4edfa3   Alexandre   First Commit LabI...
141
142
143
     *
     * @return void
     */
183ce554   Alexandre   Ajout de test, su...
144
    public function testCheck_string_with_some_special_cars()
6c4edfa3   Alexandre   First Commit LabI...
145
    {
183ce554   Alexandre   Ajout de test, su...
146
147
148
149
150
    	$result = $this->Materiels->check_string_with_some_special_cars("$$ materiel");
    	$this->assertTextEquals(false, $result);
    	
    	$result = $this->Materiels->check_string_with_some_special_cars("& materiel");
    	$this->assertTextEquals(true, $result);
6c4edfa3   Alexandre   First Commit LabI...
151
152
153
    }

    /**
9212589e   Alexandre   Ajout tests (débu...
154
155
156
157
158
159
     * Test checkStatus method
     *
     * @return void
     */
    public function testCheckStatus()
    {
183ce554   Alexandre   Ajout de test, su...
160
161
        $result = $this->Materiels->checkStatus("pas un status");
        $this->assertTextEquals(false, $result);     
9212589e   Alexandre   Ajout tests (débu...
162

183ce554   Alexandre   Ajout de test, su...
163
164
        $result = $this->Materiels->checkStatus("CREATE");
        $this->assertTextEquals(false, $result);
9212589e   Alexandre   Ajout tests (débu...
165

183ce554   Alexandre   Ajout de test, su...
166
167
168
169
170
171
172
173
174
175
176
        $result = $this->Materiels->checkStatus("CREATED");
        $this->assertTextEquals(true, $result);
        
        $result = $this->Materiels->checkStatus("VALIDATED");
        $this->assertTextEquals(true, $result);
        
        $result = $this->Materiels->checkStatus("TOBEARCHIVED");
        $this->assertTextEquals(true, $result);
        
        $result = $this->Materiels->checkStatus("ARCHIVED");
        $this->assertTextEquals(true, $result);
9212589e   Alexandre   Ajout tests (débu...
177
    }
183ce554   Alexandre   Ajout de test, su...
178
179
180
181




6c4edfa3   Alexandre   First Commit LabI...
182
}