| @@ 15-32 (lines=18) @@ | ||
| 12 | * @group post |
|
| 13 | * @group controller |
|
| 14 | */ |
|
| 15 | public function testPostValide() |
|
| 16 | { |
|
| 17 | $this->loadFixtureFiles(['@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml']); |
|
| 18 | ||
| 19 | $data = [ |
|
| 20 | 'name' => "Mon nom", |
|
| 21 | 'object' => "Mon sujet", |
|
| 22 | 'message' => "Mon message", |
|
| 23 | 'type' => "email", |
|
| 24 | ]; |
|
| 25 | $client = $this->getAuthClient(); |
|
| 26 | $client->request('POST', '/api/templates', $data); |
|
| 27 | $response = $client->getResponse(); |
|
| 28 | $this->assertEquals(201, $response->getStatusCode()); |
|
| 29 | $manager = $this->getContainer()->get('starkerxp_campaign.manager.template'); |
|
| 30 | $templates = $manager->findAll(); |
|
| 31 | $this->assertCount(1, $templates); |
|
| 32 | } |
|
| 33 | ||
| 34 | /** |
|
| 35 | * @group template |
|
| @@ 16-40 (lines=25) @@ | ||
| 13 | * @group post |
|
| 14 | * @group controller |
|
| 15 | */ |
|
| 16 | public function testPostValide() |
|
| 17 | { |
|
| 18 | $this->loadFixtureFiles( |
|
| 19 | [ |
|
| 20 | '@StarkerxpUserBundle/Tests/DataFixtures/UserManager/DefaultUser.yml', |
|
| 21 | ||
| 22 | ] |
|
| 23 | ); |
|
| 24 | $data = [ |
|
| 25 | 'origin' => "validatemy.com", |
|
| 26 | 'external_reference' => '12', |
|
| 27 | 'product' => "form", |
|
| 28 | 'date_event' => "2017-08-05 00:00:00", |
|
| 29 | ]; |
|
| 30 | $url = $this->generateUrl( |
|
| 31 | 'starkerxp_lead.lead.post', |
|
| 32 | [] |
|
| 33 | ); |
|
| 34 | $client = $this->getAuthClient(); |
|
| 35 | $client->request('POST', $url, $data); |
|
| 36 | $response = $client->getResponse(); |
|
| 37 | $this->assertEquals(201, $response->getStatusCode()); |
|
| 38 | $manager = $this->getContainer()->get('starkerxp_lead.manager.lead'); |
|
| 39 | $leads = $manager->findAll(); |
|
| 40 | $this->assertCount(1, $leads); |
|
| 41 | } |
|
| 42 | ||
| 43 | /** |
|