| @@ 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-141 (lines=28) @@ | ||
| 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 | /** |
|
| @@ 263-288 (lines=26) @@ | ||
| 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 | /** |
|