@@ 65-85 (lines=21) @@ | ||
62 | * @group post |
|
63 | * @group controller |
|
64 | */ |
|
65 | public function testPostInvalide() |
|
66 | { |
|
67 | $this->loadFixtureFiles( |
|
68 | [ |
|
69 | '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml', |
|
70 | '@StarkerxpCampaignBundle/Tests/DataFixtures/CampaignManager/DefaultCampaign.yml', |
|
71 | ] |
|
72 | ); |
|
73 | $url = $this->generateUrl( |
|
74 | 'starkerxp_campaign.event.post', |
|
75 | [ |
|
76 | "campaign_id" => $this->getCampaignId(), |
|
77 | ] |
|
78 | ); |
|
79 | $client = $this->getAuthClient(); |
|
80 | $client->request('POST', $url, []); |
|
81 | $response = $client->getResponse(); |
|
82 | $this->assertEquals(400, $response->getStatusCode()); |
|
83 | $body = json_decode($response->getContent(), true)['payload']; |
|
84 | //$this->assertArrayHasKey("nom", $body); // Exemple |
|
85 | } |
|
86 | ||
87 | /** |
|
88 | * @group event |
@@ 141-161 (lines=21) @@ | ||
138 | * @group put |
|
139 | * @group controller |
|
140 | */ |
|
141 | public function testPutSansResultat() |
|
142 | { |
|
143 | $this->loadFixtureFiles( |
|
144 | [ |
|
145 | '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml', |
|
146 | ] |
|
147 | ); |
|
148 | $data = [ |
|
149 | //'nom' => "Mon nom", //exemple |
|
150 | ]; |
|
151 | $url = $this->generateUrl( |
|
152 | 'starkerxp_lead.lead.put', |
|
153 | [ |
|
154 | "lead_id" => 404, |
|
155 | ] |
|
156 | ); |
|
157 | $client = $this->getAuthClient(); |
|
158 | $client->request('PUT', $url, $data); |
|
159 | $response = $client->getResponse(); |
|
160 | $this->assertEquals(404, $response->getStatusCode()); |
|
161 | $body = json_decode($response->getContent(), true); |
|
162 | $this->assertNotEmpty($body); |
|
163 | } |
|
164 | ||
@@ 171-192 (lines=22) @@ | ||
168 | * @group cget |
|
169 | * @group controller |
|
170 | */ |
|
171 | public function testCGetValideAvecResultats() |
|
172 | { |
|
173 | $this->loadFixtureFiles( |
|
174 | [ |
|
175 | '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml', |
|
176 | '@StarkerxpLeadBundle/Tests/DataFixtures/LeadManager/LeadManager.yml', |
|
177 | ] |
|
178 | ); |
|
179 | $url = $this->generateUrl( |
|
180 | 'starkerxp_lead.lead.cget', |
|
181 | [ |
|
182 | ||
183 | ] |
|
184 | ); |
|
185 | $client = $this->getAuthClient(); |
|
186 | $client->request('GET', $url, []); |
|
187 | $response = $client->getResponse(); |
|
188 | $this->assertEquals(200, $response->getStatusCode()); |
|
189 | $body = json_decode($response->getContent(), true); |
|
190 | $this->assertCount(10, $body); |
|
191 | foreach ($body as $element) { |
|
192 | //$this->assertArrayHasKey("nom", $body); // Exemple |
|
193 | } |
|
194 | } |
|
195 | ||
@@ 201-218 (lines=18) @@ | ||
198 | * @group cget |
|
199 | * @group controller |
|
200 | */ |
|
201 | public function testCGetValideSansResultat() |
|
202 | { |
|
203 | $this->loadFixtureFiles( |
|
204 | [ |
|
205 | '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml', |
|
206 | ] |
|
207 | ); |
|
208 | $url = $this->generateUrl( |
|
209 | 'starkerxp_lead.lead.cget', |
|
210 | [ |
|
211 | ||
212 | ] |
|
213 | ); |
|
214 | $client = $this->getAuthClient(); |
|
215 | $client->request('GET', $url, []); |
|
216 | $response = $client->getResponse(); |
|
217 | $this->assertEquals(200, $response->getStatusCode()); |
|
218 | $body = json_decode($response->getContent(), true); |
|
219 | $this->assertCount(0, $body); |
|
220 | } |
|
221 | ||
@@ 283-300 (lines=18) @@ | ||
280 | * @group get |
|
281 | * @group controller |
|
282 | */ |
|
283 | public function testGetValideSansResultat() |
|
284 | { |
|
285 | $this->loadFixtureFiles( |
|
286 | [ |
|
287 | '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml', |
|
288 | ] |
|
289 | ); |
|
290 | $url = $this->generateUrl( |
|
291 | 'starkerxp_lead.lead.get', |
|
292 | [ |
|
293 | "lead_id" => 404, |
|
294 | ] |
|
295 | ); |
|
296 | $client = $this->getAuthClient(); |
|
297 | $client->request('GET', $url, []); |
|
298 | $response = $client->getResponse(); |
|
299 | $this->assertEquals(404, $response->getStatusCode()); |
|
300 | $body = json_decode($response->getContent(), true); |
|
301 | $this->assertNotEmpty($body); |
|
302 | } |
|
303 |