-
Notifications
You must be signed in to change notification settings - Fork 0
/
test.php
94 lines (79 loc) · 2.58 KB
/
test.php
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
<?php
require_once("sql.php");
require_once("modele/SessionSurf.php");
require_once("modele/Membre.php");
class CreationBddTest extends PHPUnit_Framework_TestCase {
public function testCreationBdd() {
$creationBdd = new CreationBdd();
$doc = $creationBdd->main();
//$this->assertNotEquals(false, $doc);
}
/**
* @depends testCreationBdd
*/
/*public function testSessionSurfsManager() {
$sessionSurfsManager = new SessionSurfsManager(null);
$doc = $sessionSurfsManager->getAll();
$this->assertEquals(3, count($doc));
}*/
/**
* @depends testCreationBdd
*/
public function testMembreAuthentifier() {
$membresManager = new MembresManager(null);
$membre = $membresManager->authentifier("thomasr@gmail.com", "iessa");
$this->assertEquals("THOMAS", $membre->nom());
$this->assertEquals("Raimana", $membre->prenom());
}
private $donneeNouvelleInscription = array ( 'nom' => 'Wayne',
'prenom' => 'Bruce',
'email' => 'batman@wayne.enac',
'mdp' => 'toto') ;
/**
* @depends testCreationBdd
*/
public function testMembreNouvelleInscription() {
$membre = new Membre($this->donneeNouvelleInscription);
$membresManager = new MembresManager(null);
$membresManager->sauvegarder($membre);
$this->assertNotEquals(0, $membre->noMem());
$membreReload = $membresManager->authentifier($this->donneeNouvelleInscription['email'], $this->donneeNouvelleInscription['mdp']);
$this->assertEquals($membreReload->noMem(), $membre->noMem());
$this->assertEquals($membreReload->nom(), $membre->nom());
}
/**
* @depends testCreationBdd
*/
public function testMembreMailDejaDansLaBase() {
$membresManager = new MembresManager(null);
$this->assertFalse($membresManager->checkEmailDispo("hodiqueta@gmail.com"));
}
/**
* @depends testCreationBdd
*/
public function testMembreChargerVehicule() {
$membresManager = new MembresManager(null);
$membre = $membresManager->authentifier("thomasr@gmail.com", "iessa");
$membresManager->chargerVehicule($membre);
$this->assertCount(1, $membre->listeVehicules());
$veh = $membre->listeVehicules()[0];
$this->assertEquals("mercedes",$veh->marqueVeh());
}
/**
* @depends testCreationBdd
*/
public function testSpotsGetAll() {
$manager = new SpotsManager(null);
$this->assertCount(6,$manager->getAll());
}
/**
* @depends testCreationBdd
*/
public function testSessionSurfGetAll() {
require_once 'modele/SessionSurf.php';
$manager = new SessionSurfsManager(null);
$listeSessionsSurf = $manager->getAll();
$this->assertCount(0,$manager->getAll());
}
}
?>