@@ 63-87 (lines=25) @@ | ||
60 | * @group post |
|
61 | * @group controller |
|
62 | */ |
|
63 | public function testPostInvalide() |
|
64 | { |
|
65 | $this->loadFixtureFiles( |
|
66 | [ |
|
67 | '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml', |
|
68 | '@StarkerxpCampaignBundle/Tests/DataFixtures/CampaignManager/DefaultCampaign.yml', |
|
69 | '@StarkerxpCampaignBundle/Tests/DataFixtures/TemplateManager/TemplateManager.yml', |
|
70 | ] |
|
71 | ); |
|
72 | $url = $this->generateUrl( |
|
73 | 'starkerxp_campaign.event.post', |
|
74 | [ |
|
75 | "campaign_id" => $this->getCampaignId(), |
|
76 | ] |
|
77 | ); |
|
78 | $data = [ |
|
79 | "template" => $this->getTemplateId() + 10, |
|
80 | ]; |
|
81 | $client = $this->getAuthClient(); |
|
82 | $client->request('POST', $url, $data); |
|
83 | $response = $client->getResponse(); |
|
84 | $this->assertEquals(400, $response->getStatusCode()); |
|
85 | $body = json_decode($response->getContent(), true)['payload']; |
|
86 | $this->assertArrayHasKey("template", $body); |
|
87 | } |
|
88 | ||
89 | /** |
|
90 | * @group event |
|
@@ 175-200 (lines=26) @@ | ||
172 | * @group put |
|
173 | * @group controller |
|
174 | */ |
|
175 | public function testPutSansResultat() |
|
176 | { |
|
177 | $this->loadFixtureFiles( |
|
178 | [ |
|
179 | '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml', |
|
180 | '@StarkerxpCampaignBundle/Tests/DataFixtures/TemplateManager/TemplateManager.yml', |
|
181 | '@StarkerxpCampaignBundle/Tests/DataFixtures/CampaignManager/DefaultCampaign.yml', |
|
182 | ] |
|
183 | ); |
|
184 | $data = [ |
|
185 | 'template' => "Mon nom", |
|
186 | ]; |
|
187 | $url = $this->generateUrl( |
|
188 | 'starkerxp_campaign.event.put', |
|
189 | [ |
|
190 | "campaign_id" => $this->getCampaignId(), |
|
191 | "event_id" => 404, |
|
192 | ] |
|
193 | ); |
|
194 | $client = $this->getAuthClient(); |
|
195 | $client->request('PUT', $url, $data); |
|
196 | $response = $client->getResponse(); |
|
197 | $this->assertEquals(404, $response->getStatusCode()); |
|
198 | $body = json_decode($response->getContent(), true); |
|
199 | $this->assertNotEmpty($body); |
|
200 | } |
|
201 | ||
202 | /** |
|
203 | * @group event |