Code Duplication    Length = 10-21 lines in 11 locations

src/Starkerxp/CampagneBundle/Tests/Controller/CampagneControllerTest.php 6 locations

@@ 35-44 (lines=10) @@
32
     * @group post
33
     * @group controller
34
     */
35
    public function testPostInvalide()
36
    {
37
        $this->loadFixtureFiles(['@StarkerxpUtilisateurBundle/Tests/DataFixtures/UtilisateurManager/DefaultUtilisateur.yml',]);
38
        $client = $this->getAuthClient();
39
        $client->request('POST', '/api/campagnes', []);
40
        $response = $client->getResponse();
41
        $this->assertEquals(400, $response->getStatusCode());
42
        $body = json_decode($response->getContent(), true)['payload'];
43
        //$this->assertArrayHasKey("nom", $body); // Exemple
44
    }
45
46
47
    /**
@@ 109-125 (lines=17) @@
106
     * @group put
107
     * @group controller
108
     */
109
    public function testPutSansResultat()
110
    {
111
        $this->loadFixtureFiles(
112
            [
113
                '@StarkerxpUtilisateurBundle/Tests/DataFixtures/UtilisateurManager/DefaultUtilisateur.yml',
114
            ]
115
        );
116
        $data = [
117
            'name'     => "Mon nom", //exemple
118
        ];
119
        $client = $this->getAuthClient();
120
        $client->request('PUT', '/api/campagnes/404', $data);
121
        $response = $client->getResponse();
122
        $this->assertEquals(404, $response->getStatusCode());
123
        $body = json_decode($response->getContent(), true);
124
        $this->assertNotEmpty($body);
125
    }
126
127
128
    /**
@@ 133-150 (lines=18) @@
130
     * @group cget
131
     * @group controller
132
     */
133
    public function testCGetValideAvecResultats()
134
    {
135
        $this->loadFixtureFiles(
136
            [
137
                '@StarkerxpUtilisateurBundle/Tests/DataFixtures/UtilisateurManager/DefaultUtilisateur.yml',
138
                '@StarkerxpCampagneBundle/Tests/DataFixtures/CampagneManager/CampagneManager.yml',
139
            ]
140
        );
141
        $client = $this->getAuthClient();
142
        $client->request('GET', '/api/campagnes', []);
143
        $response = $client->getResponse();
144
        $this->assertEquals(200, $response->getStatusCode());
145
        $body = json_decode($response->getContent(), true);
146
        $this->assertCount(10, $body);
147
        foreach ($body as $element) {
148
            //$this->assertArrayHasKey("nom", $body); // Exemple
149
        }
150
    }
151
152
    /**
153
     * @group campagne
@@ 157-170 (lines=14) @@
154
     * @group cget
155
     * @group controller
156
     */
157
    public function testCGetValideSansResultat()
158
    {
159
        $this->loadFixtureFiles(
160
            [
161
                '@StarkerxpUtilisateurBundle/Tests/DataFixtures/UtilisateurManager/DefaultUtilisateur.yml',
162
            ]
163
        );
164
        $client = $this->getAuthClient();
165
        $client->request('GET', '/api/campagnes', []);
166
        $response = $client->getResponse();
167
        $this->assertEquals(200, $response->getStatusCode());
168
        $body = json_decode($response->getContent(), true);
169
        $this->assertCount(0, $body);
170
    }
171
172
    /**
173
     * @group campagne
@@ 222-235 (lines=14) @@
219
     * @group get
220
     * @group controller
221
     */
222
    public function testGetValideSansResultat()
223
    {
224
        $this->loadFixtureFiles(
225
            [
226
                '@StarkerxpUtilisateurBundle/Tests/DataFixtures/UtilisateurManager/DefaultUtilisateur.yml',
227
            ]
228
        );
229
        $client = $this->getAuthClient();
230
        $client->request('GET', '/api/campagnes/404', []);
231
        $response = $client->getResponse();
232
        $this->assertEquals(404, $response->getStatusCode());
233
        $body = json_decode($response->getContent(), true);
234
        $this->assertNotEmpty($body);
235
    }
236
237
    /**
238
     * @group campagne
@@ 285-298 (lines=14) @@
282
     * @group delete
283
     * @group controller
284
     */
285
    public function testDeleteSansResultat()
286
    {
287
        $this->loadFixtureFiles(
288
            [
289
                '@StarkerxpUtilisateurBundle/Tests/DataFixtures/UtilisateurManager/DefaultUtilisateur.yml',
290
            ]
291
        );
292
        $client = $this->getAuthClient();
293
        $client->request('DELETE', '/api/campagnes/404', []);
294
        $response = $client->getResponse();
295
        $this->assertEquals(404, $response->getStatusCode());
296
        $body = json_decode($response->getContent(), true);
297
        $this->assertNotEmpty($body);
298
    }
299
}
300

src/Starkerxp/CampagneBundle/Tests/Controller/TemplateControllerTest.php 3 locations

@@ 170-181 (lines=12) @@
167
     * @group cget
168
     * @group controller
169
     */
170
    public function testCGetValideSansResultat()
171
    {
172
        $this->loadFixtureFiles([
173
            '@StarkerxpUtilisateurBundle/Tests/DataFixtures/UtilisateurManager/DefaultUtilisateur.yml',
174
        ]);
175
        $client = $this->getAuthClient();
176
        $client->request('GET', '/api/templates', []);
177
        $response = $client->getResponse();
178
        $this->assertEquals(200, $response->getStatusCode());
179
        $body = json_decode($response->getContent(), true);
180
        $this->assertCount(0, $body);
181
    }
182
183
    /**
184
     * @group template
@@ 231-242 (lines=12) @@
228
     * @group get
229
     * @group controller
230
     */
231
    public function testGetValideSansResultat()
232
    {
233
        $this->loadFixtureFiles([
234
            '@StarkerxpUtilisateurBundle/Tests/DataFixtures/UtilisateurManager/DefaultUtilisateur.yml',
235
        ]);
236
        $client = $this->getAuthClient();
237
        $client->request('GET', '/api/templates/404', []);
238
        $response = $client->getResponse();
239
        $this->assertEquals(404, $response->getStatusCode());
240
        $body = json_decode($response->getContent(), true);
241
        $this->assertNotEmpty($body);
242
    }
243
244
    /**
245
     * @group template
@@ 288-299 (lines=12) @@
285
     * @group delete
286
     * @group controller
287
     */
288
    public function testDeleteSansResultat()
289
    {
290
        $this->loadFixtureFiles([
291
            '@StarkerxpUtilisateurBundle/Tests/DataFixtures/UtilisateurManager/DefaultUtilisateur.yml',
292
        ]);
293
        $client = $this->getAuthClient();
294
        $client->request('DELETE', '/api/templates/404', []);
295
        $response = $client->getResponse();
296
        $this->assertEquals(404, $response->getStatusCode());
297
        $body = json_decode($response->getContent(), true);
298
        $this->assertNotEmpty($body);
299
    }
300
}
301

src/Starkerxp/UtilisateurBundle/Tests/Controller/UtilisateurControllerTest.php 1 location

@@ 116-128 (lines=13) @@
113
     * @group cget
114
     * @group controller
115
     */
116
    public function testCGetValideAvecResultats()
117
    {
118
        $this->loadFixtureFiles(['@StarkerxpUtilisateurBundle/Tests/DataFixtures/UtilisateurManager/UtilisateurManager.yml']);
119
        $client = static::createClient();
120
        $client->request('GET', '/utilisateurs', []);
121
        $response = $client->getResponse();
122
        $this->assertEquals(200, $response->getStatusCode());
123
        $body = json_decode($response->getContent(), true);
124
        $this->assertCount(10, $body);
125
        foreach ($body as $element) {
126
            //$this->assertArrayHasKey("nom", $body); // Exemple
127
        }
128
    }
129
130
    /**
131
     * @group utilisateur

src/Starkerxp/CampagneBundle/Tests/Controller/EventControllerTest.php 1 location

@@ 54-74 (lines=21) @@
51
     * @group post
52
     * @group controller
53
     */
54
    public function testPostInvalide()
55
    {
56
        $this->loadFixtureFiles(
57
            [
58
                '@StarkerxpUtilisateurBundle/Tests/DataFixtures/UtilisateurManager/DefaultUtilisateur.yml',
59
                '@StarkerxpCampagneBundle/Tests/DataFixtures/CampagneManager/DefaultCampagne.yml',
60
            ]
61
        );
62
        $url = $this->generateUrl(
63
            'starkerxp_campagne.event.post',
64
            [
65
                "campagne_id" => $this->getCampagneId(),
66
            ]
67
        );
68
        $client = $this->getAuthClient();
69
        $client->request('POST', $url, []);
70
        $response = $client->getResponse();
71
        $this->assertEquals(400, $response->getStatusCode());
72
        $body = json_decode($response->getContent(), true)['payload'];
73
        //$this->assertArrayHasKey("nom", $body); // Exemple
74
    }
75
76
    /**
77
     * @group event