1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?php
namespace App\Tests;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
class ApplicationAvailabilityFunctionalTest extends WebTestCase
{
/**
* @dataProvider urlProvider
*/
public function testPageIsSuccessful($url)
{
$client = static::createClient([]);
$client->request('GET', $url);
$this->assertTrue($client->getResponse()->isSuccessful());
}
public function urlProvider()
{
yield ['/'];
yield ['/adherer'];
yield ['/news'];
yield ['/faq'];
yield ['/contact'];
yield ['/login'];
yield ['/prestataires/liste'];
yield ['/prestataires/carte'];
yield ['/prestataires/rubriques'];
yield ['/partenaires/liste'];
yield ['/comptoirs/liste'];
yield ['/comptoirs/carte'];
yield ['/groupe/prestataires/amap/carte'];
yield ['/groupe/prestataires/marche/carte'];
yield ['/resetting/request'];
}
/**
* @dataProvider adminUrlProvider
*/
public function testADMINPageIsSuccessful($url)
{
$client = static::createClient([], [
'PHP_AUTH_USER' => 'julien.jorry@gmail.com',
'PHP_AUTH_PW' => 'test',
]);
$client->request('GET', $url);
$this->assertTrue($client->getResponse()->isSuccessful());
}
public function adminUrlProvider()
{
yield ['/'];
yield ['/admin/dashboard'];
yield ['/admin/app/user/list'];
yield ['/admin/app/user/create'];
yield ['/admin/app/usergroup/list'];
yield ['/admin/adherent/list'];
yield ['/admin/adherent/create'];
yield ['/admin/cotisation_adherent/list'];
yield ['/admin/prestataire/list'];
yield ['/admin/prestataire/create'];
yield ['/admin/cotisation_prestataire/list'];
yield ['/admin/cotisation_prestataire/create'];
yield ['/admin/prestataire/19/edit'];
yield ['/admin/app/user/51/edit'];
yield ['/admin/adherent/1/edit'];
yield ['/admin/app/user/2/edit'];
yield ['/admin/app/groupeprestataire/list'];
yield ['/admin/app/groupeprestataire/create'];
yield ['/admin/app/groupe/list'];
yield ['/admin/app/groupe/create'];
yield ['/admin/app/comptoir/list'];
yield ['/admin/app/comptoir/create'];
yield ['/admin/app/news/list'];
yield ['/admin/app/news/create'];
yield ['/admin/app/document/list'];
yield ['/admin/app/document/create'];
yield ['/admin/app/page/list'];
yield ['/admin/app/page/create'];
yield ['/admin/app/rubrique/list'];
yield ['/admin/app/rubrique/create'];
yield ['/admin/app/faq/list'];
yield ['/admin/app/faq/create'];
yield ['/admin/translations/list'];
yield ['/admin/app/flux/list'];
yield ['/admin/cotisation/list'];
yield ['/admin/cotisation/create'];
yield ['/admin/app/transfert/list'];
yield ['/admin/app/transaction/list'];
yield ['/admin/app/transfertprestatairesiege/list'];
yield ['/admin/sonata/menu/list'];
yield ['/admin/sonata/menu/create'];
}
}