@@ 95-116 (lines=22) @@ | ||
92 | * @group put |
|
93 | * @group controller |
|
94 | */ |
|
95 | public function testPutInvalide() |
|
96 | { |
|
97 | $this->loadFixtureFiles( |
|
98 | [ |
|
99 | '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml', |
|
100 | '@StarkerxpCampaignBundle/Tests/DataFixtures/CampaignManager/DefaultCampaign.yml', |
|
101 | ] |
|
102 | ); |
|
103 | $manager = $this->getContainer()->get('starkerxp_campaign.manager.campaign'); |
|
104 | $listeCampaigns = $manager->getRepository()->findAll(); |
|
105 | $this->assertCount(1, $listeCampaigns); |
|
106 | $client = $this->getAuthClient(); |
|
107 | $data = [ |
|
108 | 'name' => "M", |
|
109 | ]; |
|
110 | $client->request('PUT', '/api/campaigns/'.$listeCampaigns[0]->getId(), $data); |
|
111 | $response = $client->getResponse(); |
|
112 | $this->assertEquals(400, $response->getStatusCode()); |
|
113 | $body = json_decode($response->getContent(), true)['payload']; |
|
114 | $this->assertArrayHasKey("name", $body); |
|
115 | ||
116 | } |
|
117 | ||
118 | /** |
|
119 | * @group campaign |
@@ 95-115 (lines=21) @@ | ||
92 | * @group put |
|
93 | * @group controller |
|
94 | */ |
|
95 | public function testPutInvalide() |
|
96 | { |
|
97 | $this->loadFixtureFiles( |
|
98 | [ |
|
99 | '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml', |
|
100 | '@StarkerxpCampaignBundle/Tests/DataFixtures/TemplateManager/DefaultTemplate.yml', |
|
101 | ] |
|
102 | ); |
|
103 | $manager = $this->getContainer()->get('starkerxp_campaign.manager.template'); |
|
104 | $listeTemplates = $manager->getRepository()->findAll(); |
|
105 | $this->assertCount(1, $listeTemplates); |
|
106 | $client = $this->getAuthClient(); |
|
107 | $data = [ |
|
108 | "type" => "test", |
|
109 | ]; |
|
110 | $client->request('PUT', '/api/templates/'.$listeTemplates[0]->getId(), $data); |
|
111 | $response = $client->getResponse(); |
|
112 | $this->assertEquals(400, $response->getStatusCode()); |
|
113 | $body = json_decode($response->getContent(), true)['payload']; |
|
114 | $this->assertArrayHasKey("type", $body); |
|
115 | } |
|
116 | ||
117 | /** |
|
118 | * @group template |
@@ 114-142 (lines=29) @@ | ||
111 | * @group put |
|
112 | * @group controller |
|
113 | */ |
|
114 | public function testPutInvalide() |
|
115 | { |
|
116 | $this->loadFixtureFiles( |
|
117 | [ |
|
118 | '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml', |
|
119 | ||
120 | '@StarkerxpLeadBundle/Tests/DataFixtures/LeadManager/DefaultLead.yml', |
|
121 | ] |
|
122 | ); |
|
123 | $manager = $this->getContainer()->get('starkerxp_lead.manager.lead'); |
|
124 | $listeLeads = $manager->getRepository()->findAll(); |
|
125 | $this->assertCount(1, $listeLeads); |
|
126 | $url = $this->generateUrl( |
|
127 | 'starkerxp_lead.lead.put', |
|
128 | [ |
|
129 | "lead_id" => $listeLeads[0]->getId(), |
|
130 | ] |
|
131 | ); |
|
132 | $data = [ |
|
133 | "external_reference" => null, |
|
134 | ]; |
|
135 | $client = $this->getAuthClient(); |
|
136 | $client->request('PUT', $url, $data); |
|
137 | $response = $client->getResponse(); |
|
138 | $this->assertEquals(400, $response->getStatusCode()); |
|
139 | $body = json_decode($response->getContent(), true)['payload']; |
|
140 | //$this->assertArrayHasKey("nom", $body); // Exemple |
|
141 | ||
142 | } |
|
143 | ||
144 | /** |
|
145 | * @group lead |
|
@@ 263-289 (lines=27) @@ | ||
260 | * @group get |
|
261 | * @group controller |
|
262 | */ |
|
263 | public function testGetValideAvecResultats() |
|
264 | { |
|
265 | $this->loadFixtureFiles( |
|
266 | [ |
|
267 | '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml', |
|
268 | ||
269 | '@StarkerxpLeadBundle/Tests/DataFixtures/LeadManager/LeadManager.yml', |
|
270 | ] |
|
271 | ); |
|
272 | $manager = $this->getContainer()->get('starkerxp_lead.manager.lead'); |
|
273 | /** @var Lead[] $listeLeads */ |
|
274 | $listeLeads = $manager->getRepository()->findAll(); |
|
275 | $this->assertCount(10, $listeLeads); |
|
276 | $url = $this->generateUrl( |
|
277 | 'starkerxp_lead.lead.get', |
|
278 | [ |
|
279 | "lead_id" => $listeLeads[0]->getId(), |
|
280 | ] |
|
281 | ); |
|
282 | $client = $this->getAuthClient(); |
|
283 | $client->request('GET', $url, []); |
|
284 | $response = $client->getResponse(); |
|
285 | $this->assertEquals(200, $response->getStatusCode()); |
|
286 | $body = json_decode($response->getContent(), true); |
|
287 | $this->assertCount(8, $body); |
|
288 | //$this->assertArrayHasKey("nom", $body); // Exemple |
|
289 | } |
|
290 | ||
291 | /** |
|
292 | * @group lead |