tests unitaires (pour les classes uniquement)
continuous-integration/drone/push Build is passing Details

tests
Damien NORTIER 2 years ago
parent 1d27e6c593
commit 7e971c514d

@ -6,15 +6,16 @@ class Answer
private string $content; private string $content;
private int $idQuestion; private int $idQuestion;
public function __construct(string $content, int $idQuestion) public function __construct(int $id, string $content, int $idQuestion)
{ {
$this->id = $id;
$this->content = $content; $this->content = $content;
$this->idQuestion = $idQuestion; $this->idQuestion = $idQuestion;
} }
public function getContent() public function getId()
{ {
return $this->content; return $this->id;
} }
public function getIdQuestion() public function getIdQuestion()
@ -22,6 +23,11 @@ class Answer
return $this->idQuestion; return $this->idQuestion;
} }
public function getContent()
{
return $this->content;
}
public function setContent(string $content) public function setContent(string $content)
{ {
$this->content = $content; $this->content = $content;

@ -5,8 +5,9 @@ class Chapter
private int $id; private int $id;
private string $name; private string $name;
public function __construct(string $name) public function __construct(int $id, string $name)
{ {
$this->id = $id;
$this->name = $name; $this->name = $name;
} }
@ -14,4 +15,9 @@ class Chapter
{ {
return $this->name; return $this->name;
} }
public function idEqual(int $id)
{
return $this->id == $id ;
}
} }

@ -24,11 +24,27 @@ class Lobby
{ {
return $this->nbPlayer; return $this->nbPlayer;
} }
public function setNbplayer(int $nbPlayer) public function setNbplayer(int $nbPlayer)
{ {
$this->nbPlayer = $nbPlayer; $this->nbPlayer = $nbPlayer;
} }
public function addPlayer(int $number)
{
$this->nbPlayer = $this->nbPlayer + $number ;
}
public function removePlayer(int $number)
{
$this->nbPlayer = $this->nbPlayer - $number ;
}
public function getPassword()
{
return $this->password;
}
public function idEqual($idTest) public function idEqual($idTest)
{ {
return $this->id == $idTest ; return $this->id == $idTest ;

@ -0,0 +1,19 @@
<?php
require("../Website/class/Administrator.php") ;
print("<div align=\"center\"><font size=\"26\"><b>test administrator</b></font></div></br>") ;
$player = new Administrator("Damien", "Nortier") ;
print("test getUsername.. ") ;
if($player->getUsername() == "Damien"){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test getHashedPassword.. ") ;
if($player->getHashedPassword() == md5("Nortier")){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
?>

@ -0,0 +1,34 @@
<?php
require("../Website/class/Answer.php") ;
print("<div align=\"center\"><font size=\"26\"><b>test answer</b></font></div></br>") ;
$answer = new Answer(2, "Damien", 5) ;
print("test getId.. ") ;
if($answer->getId() == 2){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test getContent.. ") ;
if($answer->getContent() == "Damien"){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test setContent.. ") ;
$answer->setContent("Nortier") ;
if($answer->getContent() == "Nortier"){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test getidQuestion.. ") ;
if($answer->getidQuestion() == 5){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
?>

@ -0,0 +1,19 @@
<?php
require("../Website/class/Chapter.php") ;
print("<div align=\"center\"><font size=\"26\"><b>test chapter</b></font></div></br>") ;
$chapter = new Chapter(2, "Damien") ;
print("test getName.. ") ;
if($chapter->getName() == "Damien"){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test idEqual.. ") ;
if($chapter->idEqual(2) && !$chapter->idEqual(5)){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
?>

@ -0,0 +1,85 @@
<?php
require("../Website/class/Lobby.php") ;
print("<div align=\"center\"><font size=\"26\"><b>test lobby</b></font></div></br>") ;
$lobby = new Lobby(2, "Damien", "Nortier", 5) ;
print("test getName.. ") ;
if($lobby->getName() == "Damien"){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test getPassword.. ") ;
if($lobby->getPassword() == "Nortier"){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test idEqual.. ") ;
if($lobby->idEqual(2) && !$lobby->idEqual(1)){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test getNbPlayer.. ") ;
if($lobby->getNbPlayer() == 5){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test setNbPlayer.. ") ;
$lobby->setNbPlayer(3) ;
if($lobby->getNbPlayer() == 3){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test addPlayer... ") ;
$lobby->addPlayer(3) ;
if($lobby->getNbPlayer() == 6){
print("<b><font color=\"green\">1) OK </font></b>") ;
}
else{
print("<b><font color=\"red\">1) ERREUR </font></b>") ;
}
$lobby->addPlayer(1) ;
if($lobby->getNbPlayer() == 7){
print("<b><font color=\"green\">2) OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">2) ERREUR</font></b></br>") ;
}
print("test removePlayer... ") ;
$lobby->removePlayer(2) ;
if($lobby->getNbPlayer() == 5){
print("<b><font color=\"green\">1) OK </font></b>") ;
}
else{
print("<b><font color=\"red\">1) ERREUR </font></b>") ;
}
$lobby->removePlayer(4) ;
if($lobby->getNbPlayer() == 1){
print("<b><font color=\"green\">2) OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">2) ERREUR</font></b></br>") ;
}
print("test getPassword... ") ;
if($lobby->getPassword() == "Nortier"){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test getPassword... ") ;
if($lobby->idEqual(2) && !$lobby->idEqual(4)){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
?>

@ -0,0 +1,19 @@
<?php
require("../Website/class/Player.php") ;
print("<div align=\"center\"><font size=\"26\"><b>test player</b></font></div></br>") ;
$player = new Player(2, "Damien", "Nortier") ;
print("test getNickname.. ") ;
if($player->getNickname() == "Damien"){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test getHashedPassword.. ") ;
if($player->getHashedPassword() == md5("Nortier")){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
?>

@ -0,0 +1,72 @@
<?php
require("../Website/class/Question.php") ;
print("<div align=\"center\"><font size=\"26\"><b>test question</b></font></div></br>") ;
$question = new Question("Damien Nortier", 24, 12, 3, 1) ;
print("test getContent.. ") ;
if($question->getContent() == "Damien Nortier"){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test getIdChapter.. ") ;
if($question->getIdChapter() == 24){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test getIdAnswerGood.. ") ;
if($question->getIdAnswerGood() == 12){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test setContent.. ") ;
$question->setContent("contenu") ;
if($question->getContent() == "contenu"){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test setIdAnswerGood.. ") ;
$question->setIdAnswerGood(1) ;
if($question->getIdAnswerGood() == 1){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test getDifficulty.. ") ;
if($question->getDifficulty() == 3){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test setDifficulty.. ") ;
$question->setDifficulty(24) ;
if($question->getDifficulty() == 24){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test getNbFails.. ") ;
if($question->getNbFails() == 1){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
print("test setNbFails.. ") ;
$question->setNbFails(13) ;
if($question->getNbFails() == 13){
print("<b><font color=\"green\">OK</font></b></br>") ;
}
else{
print("<b><font color=\"red\">ERREUR</font></b></br>") ;
}
?>

@ -0,0 +1,8 @@
<?php
require("testUnitairePlayer.php") ;
require("testUnitaireLobby.php") ;
require("testUnitaireAnswer.php") ;
require("testUnitaireAdministrator.php") ;
require("testUnitaireChapter.php") ;
require("testUnitaireQuestion.php") ;
?>
Loading…
Cancel
Save