@@ 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 | /** |