Ajout test unitaire non fonctionnel ( Class Connection not found )
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
parent
c09ce09b26
commit
64c04a97f6
@ -0,0 +1 @@
|
|||||||
|
{"version":1,"defects":{"MaClasseTest::testMethode":5,"ExampleTest::testMethode":5,"toto::testMethode":5,"AthleteGateway::testGateway":5,"Database\\Tests\\AthleteGatewayTest::testGetAthlete":4,"Database\\Tests\\AthleteGatewayTest::testGetAthleteById":4,"Database\\Tests\\AthleteGatewayTest::testAddAthlete":4,"Database\\Tests\\AthleteGatewayTest::testUpdateAthlete":4,"Database\\Tests\\AthleteGatewayTest::testDeleteAthlete":4,"Database\\AthleteGatewayTest::testGetAthlete":4,"Database\\AthleteGatewayTest::testGetAthleteById":4,"Database\\AthleteGatewayTest::testAddAthlete":4,"Database\\AthleteGatewayTest::testUpdateAthlete":4,"Database\\AthleteGatewayTest::testDeleteAthlete":4,"AthleteGatewayTest::testAddAndGetAthlete":4},"times":{"MaClasseTest::testMethode":0.001,"ExampleTest::testMethode":0.001,"toto::testMethode":0.001,"AthleteGateway::testGateway":0.048,"Database\\Tests\\AthleteGatewayTest::testGetAthlete":0.001,"Database\\Tests\\AthleteGatewayTest::testGetAthleteById":0.001,"Database\\Tests\\AthleteGatewayTest::testAddAthlete":0.072,"Database\\Tests\\AthleteGatewayTest::testUpdateAthlete":0.001,"Database\\Tests\\AthleteGatewayTest::testDeleteAthlete":0.001,"Database\\AthleteGatewayTest::testGetAthlete":0.002,"Database\\AthleteGatewayTest::testGetAthleteById":0,"Database\\AthleteGatewayTest::testAddAthlete":0,"Database\\AthleteGatewayTest::testUpdateAthlete":0,"Database\\AthleteGatewayTest::testDeleteAthlete":0,"AthleteGatewayTest::testAddAndGetAthlete":0.002}}
|
@ -1,13 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace DataManager;
|
|
||||||
|
|
||||||
class CoachManager
|
|
||||||
{
|
|
||||||
|
|
||||||
/**
|
|
||||||
*/
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,55 @@
|
|||||||
|
<?php
|
||||||
|
use PHPUnit\Framework\TestCase;
|
||||||
|
|
||||||
|
|
||||||
|
use Database\Connection;
|
||||||
|
|
||||||
|
class AthleteGatewayTest extends TestCase {
|
||||||
|
|
||||||
|
public function testAddAndGetAthlete() {
|
||||||
|
|
||||||
|
$dsn = "pgsql:host=londres;port=8888;dbname=dbkemonteiro2;user=kemonteiro2;password=Mdp";
|
||||||
|
|
||||||
|
$connection = new Connection($dsn);
|
||||||
|
|
||||||
|
|
||||||
|
$athleteGateway = new AthleteGateway($connection);
|
||||||
|
|
||||||
|
|
||||||
|
$athleteEntity = new AthleteEntity();
|
||||||
|
$athleteEntity->setNom('John');
|
||||||
|
$athleteEntity->setPrenom('Doe');
|
||||||
|
$athleteEntity->setIdAthlete(1234);
|
||||||
|
$athleteEntity->setEmail('kevin.monteiro@gmail.fr');
|
||||||
|
$athleteEntity->setSexe('H');
|
||||||
|
$athleteEntity->setTaille(169);
|
||||||
|
$athleteEntity->setPoids(69);
|
||||||
|
$athleteEntity->setMotDePasse('motdepasse');
|
||||||
|
$athleteEntity->setDateNaissance('26/03/2004');
|
||||||
|
|
||||||
|
//$result = $athleteGateway->addAthlete($athleteEntity);
|
||||||
|
|
||||||
|
|
||||||
|
//$this->assertTrue($result);
|
||||||
|
|
||||||
|
|
||||||
|
$athleteId = $athleteEntity->getIdAthlete();
|
||||||
|
$retrievedAthlete = $athleteGateway->getAthleteById($athleteId);
|
||||||
|
|
||||||
|
|
||||||
|
$this->assertInstanceOf(AthleteEntity::class, $retrievedAthlete);
|
||||||
|
|
||||||
|
|
||||||
|
$this->assertEquals('John', $retrievedAthlete->getNom());
|
||||||
|
$this->assertEquals('Doe', $retrievedAthlete->getPrenom());
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,12 +0,0 @@
|
|||||||
<?php
|
|
||||||
use PHPUnit\Framework\TestCase;
|
|
||||||
|
|
||||||
class MaClasseTest extends TestCase
|
|
||||||
{
|
|
||||||
public function testMethode()
|
|
||||||
{
|
|
||||||
echo "TEST MEC";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1 @@
|
|||||||
|
{"version":1,"defects":[],"times":{"ExampleTest::testAddition":0.037}}
|
Loading…
Reference in new issue