Add verification of status code return by api, throw error if != 200
continuous-integration/drone/push Build is passing Details

unit_test
dorian.hodin 2 years ago
parent 49149ab1c1
commit 847813de2c

@ -46,6 +46,9 @@ class ModelAdmin
$question = new $type(0, $questionContent); $question = new $type(0, $questionContent);
$res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm'); $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm');
if ($res->getStatusCode()!=200){
throw new Exception('GetForm failed');
}
$form = json_decode($res->getBody()); $form = json_decode($res->getBody());
if (!empty($form)) { if (!empty($form)) {
$res = $this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/addQuestion? $res = $this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/addQuestion?
@ -53,6 +56,9 @@ class ModelAdmin
classQuestion='.get_class($question).'& classQuestion='.get_class($question).'&
idForm='.$form[0]['id'] idForm='.$form[0]['id']
); );
if ($res->getStatusCode()!=200){
throw new Exception('AddQuestion failed');
}
return json_decode($res->getBody()); return json_decode($res->getBody());
} }
}catch (GuzzleException $g){ }catch (GuzzleException $g){
@ -78,11 +84,14 @@ class ModelAdmin
$categories = []; $categories = [];
} }
try { try {
$this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertResponseInQuestion? $res = $this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertResponseInQuestion?
response='.$response.'& response='.$response.'&
categories='.$categories.'& categories='.$categories.'&
$idQuestion='.$idQuestion $idQuestion='.$idQuestion
); );
if ($res->getStatusCode()!=200){
throw new Exception('InsertResponseInQuestion failed');
}
}catch (GuzzleException $g){ }catch (GuzzleException $g){
throw new Exception($g->getMessage(),$g->getCode(),$g); throw new Exception($g->getMessage(),$g->getCode(),$g);
} }
@ -99,13 +108,19 @@ class ModelAdmin
{ {
try { try {
$res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm'); $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm');
if ($res->getStatusCode()!=200){
throw new Exception('GetForm failed');
}
$formulaire = json_decode($res->getBody()); $formulaire = json_decode($res->getBody());
if (empty($formulaire)) { if (empty($formulaire)) {
$form = new Form(0, "Votre avis nous intéresse !!!", "Description de notre formulaire", array()); $form = new Form(0, "Votre avis nous intéresse !!!", "Description de notre formulaire", array());
$this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertForm? $res = $this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertForm?
title='.$form->getTitle().'& title='.$form->getTitle().'&
description='.$form->getDescription() description='.$form->getDescription()
); );
if ($res->getStatusCode()!=200){
throw new Exception('InsertForm failed');
}
} }
}catch (GuzzleException $g){ }catch (GuzzleException $g){
throw new Exception($g->getMessage(),$g->getCode(),$g); throw new Exception($g->getMessage(),$g->getCode(),$g);
@ -123,9 +138,12 @@ class ModelAdmin
{ {
$keyword = $_POST['keyword']; $keyword = $_POST['keyword'];
try { try {
$this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertKeyword? $res = $this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertKeyword?
keyword='.$keyword keyword='.$keyword
); );
if ($res->getStatusCode()!=200){
throw new Exception('InsertKeyword failed');
}
}catch (GuzzleException $g){ }catch (GuzzleException $g){
throw new Exception($g->getMessage(),$g->getCode(),$g); throw new Exception($g->getMessage(),$g->getCode(),$g);
} }
@ -143,6 +161,9 @@ class ModelAdmin
$categories = []; $categories = [];
try { try {
$res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getAllKeyword'); $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getAllKeyword');
if ($res->getStatusCode()!=200){
throw new Exception('GetAllKeyword failed');
}
$res = json_decode($res->getBody()); $res = json_decode($res->getBody());
foreach ($res as $category) { foreach ($res as $category) {
$categories[] = $category["word"]; $categories[] = $category["word"];
@ -165,12 +186,21 @@ class ModelAdmin
{ {
try { try {
$res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/existsForm'); $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/existsForm');
if ($res->getStatusCode()!=200){
throw new Exception('Exists failed');
}
if (json_decode($res->getBody())){ if (json_decode($res->getBody())){
$res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm'); $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm');
if ($res->getStatusCode()!=200){
throw new Exception('GetForm failed');
}
$idForm = json_decode($res->getBody())[0]["id"]; $idForm = json_decode($res->getBody())[0]["id"];
$res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getAllQuestions? $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getAllQuestions?
idForm='.$idForm idForm='.$idForm
); );
if ($res->getStatusCode()!=200){
throw new Exception('GetAllQuestions failed');
}
$questionsArray = json_decode($res->getBody()); $questionsArray = json_decode($res->getBody());
return Factory::getBuiltObjects($questionsArray, "Question"); return Factory::getBuiltObjects($questionsArray, "Question");
}else{ }else{
@ -192,12 +222,18 @@ class ModelAdmin
{ {
try { try {
$res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getAllListResponsesOfCandidate'); $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getAllListResponsesOfCandidate');
if ($res->getStatusCode()!=200){
throw new Exception('GetAllListResponsesOfCandidate failed');
}
$responsesCandidate = json_decode($res->getBody()); $responsesCandidate = json_decode($res->getBody());
$results = []; $results = [];
foreach ($responsesCandidate as $response) { foreach ($responsesCandidate as $response) {
$res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getDetailsListResponsesOfCandidate? $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getDetailsListResponsesOfCandidate?
id='.$response["id"] id='.$response["id"]
); );
if ($res->getStatusCode()!=200){
throw new Exception('GetDetailsListResponsesOfCandidate failed');
}
$results[] = json_decode($res->getBody()); $results[] = json_decode($res->getBody());
} }
return $results; return $results;

@ -60,14 +60,20 @@ class ModelCandidate
} }
try { try {
$res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm'); $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm');
if ($res->getStatusCode()!=200){
throw new Exception('GetForm failed');
}
$form = json_decode($res->getBody()); $form = json_decode($res->getBody());
$title = $form[0]["title"]; $title = $form[0]["title"];
$this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertListResponsesOfCandidate? $res =$this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertListResponsesOfCandidate?
id='.implode(",",$questionsId).'& id='.implode(",",$questionsId).'&
answer='.implode(",",$answer).'& answer='.implode(",",$answer).'&
category='.implode(",",$category).'& category='.implode(",",$category).'&
titleForm='.$title titleForm='.$title
); );
if ($res->getStatusCode()!=200){
throw new Exception('InsertListResponsesOfCandidate failed');
}
}catch (GuzzleException $g){ }catch (GuzzleException $g){
throw new Exception($g->getMessage(),$g->getCode(),$g); throw new Exception($g->getMessage(),$g->getCode(),$g);
} }
@ -86,6 +92,9 @@ class ModelCandidate
{ {
try { try {
$res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm'); $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm');
if ($res->getStatusCode()!=200){
throw new Exception('GetForm failed');
}
$form = json_decode($res->getBody()); $form = json_decode($res->getBody());
if (empty($form)) { if (empty($form)) {
return "PAS DE FORMULAIRE\n"; return "PAS DE FORMULAIRE\n";
@ -96,6 +105,9 @@ class ModelCandidate
$res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getAllQuestions? $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getAllQuestions?
idForm='.$form[0]['id'] idForm='.$form[0]['id']
); );
if ($res->getStatusCode()!=200){
throw new Exception('GetAllQuestion failed');
}
$questionsTab = json_decode($res->getBody()); $questionsTab = json_decode($res->getBody());
}catch (GuzzleException $g){ }catch (GuzzleException $g){
throw new Exception($g->getMessage(),$g->getCode(),$g); throw new Exception($g->getMessage(),$g->getCode(),$g);
@ -158,6 +170,9 @@ class ModelCandidate
$res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getPasswordWithLogin? $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getPasswordWithLogin?
login='.$identifiant login='.$identifiant
); );
if ($res->getStatusCode()!=200){
throw new Exception('GetPasswordWithLogin failed');
}
$passwordbdd = json_decode($res->getBody()); $passwordbdd = json_decode($res->getBody());
if ($passwordbdd == null) { if ($passwordbdd == null) {
throw new InexistantLoginException(); throw new InexistantLoginException();

@ -0,0 +1,259 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
<testsuite name="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests" tests="57" assertions="84" errors="11" failures="2" skipped="0" time="0.683200">
<testsuite name="TestBusinessClass\BoxQuestionTest" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\BoxQuestionTest.php" tests="3" assertions="4" errors="0" failures="0" skipped="0" time="0.003662">
<testcase name="testConstructorWithFourArguments" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\BoxQuestionTest.php" line="10" class="TestBusinessClass\BoxQuestionTest" classname="TestBusinessClass.BoxQuestionTest" assertions="2" time="0.003541"/>
<testcase name="testSetPossibleResponses" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\BoxQuestionTest.php" line="24" class="TestBusinessClass\BoxQuestionTest" classname="TestBusinessClass.BoxQuestionTest" assertions="1" time="0.000068"/>
<testcase name="testSetCategories" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\BoxQuestionTest.php" line="40" class="TestBusinessClass\BoxQuestionTest" classname="TestBusinessClass.BoxQuestionTest" assertions="1" time="0.000053"/>
</testsuite>
<testsuite name="TestBusinessClass\FormTest" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\FormTest.php" tests="7" assertions="7" errors="0" failures="0" skipped="0" time="0.000483">
<testcase name="testGetTitleReturnsCorrectValue" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\FormTest.php" line="10" class="TestBusinessClass\FormTest" classname="TestBusinessClass.FormTest" assertions="1" time="0.000219"/>
<testcase name="testSetTitleSetsCorrectValue" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\FormTest.php" line="16" class="TestBusinessClass\FormTest" classname="TestBusinessClass.FormTest" assertions="1" time="0.000051"/>
<testcase name="testGetDescriptionReturnsCorrectValue" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\FormTest.php" line="23" class="TestBusinessClass\FormTest" classname="TestBusinessClass.FormTest" assertions="1" time="0.000044"/>
<testcase name="testSetDescriptionSetsCorrectValue" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\FormTest.php" line="29" class="TestBusinessClass\FormTest" classname="TestBusinessClass.FormTest" assertions="1" time="0.000043"/>
<testcase name="testGetQuestionsReturnsCorrectValue" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\FormTest.php" line="36" class="TestBusinessClass\FormTest" classname="TestBusinessClass.FormTest" assertions="1" time="0.000044"/>
<testcase name="testSetQuestionsSetsCorrectValue" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\FormTest.php" line="48" class="TestBusinessClass\FormTest" classname="TestBusinessClass.FormTest" assertions="1" time="0.000041"/>
<testcase name="testGetIdReturnsCorrectValue" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\FormTest.php" line="61" class="TestBusinessClass\FormTest" classname="TestBusinessClass.FormTest" assertions="1" time="0.000041"/>
</testsuite>
<testsuite name="TestBusinessClass\IPrintQuestionStrategyTest" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\IPrintQuestionStrategyTest.php" tests="1" assertions="1" errors="0" failures="0" skipped="0" time="0.000045">
<testcase name="testPrintStrategy" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\IPrintQuestionStrategyTest.php" line="10" class="TestBusinessClass\IPrintQuestionStrategyTest" classname="TestBusinessClass.IPrintQuestionStrategyTest" assertions="1" time="0.000045"/>
</testsuite>
<testsuite name="TestBusinessClass\KeywordTest" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\KeywordTest.php" tests="2" assertions="3" errors="0" failures="0" skipped="0" time="0.000238">
<testcase name="testConstructor" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\KeywordTest.php" line="10" class="TestBusinessClass\KeywordTest" classname="TestBusinessClass.KeywordTest" assertions="2" time="0.000197"/>
<testcase name="testSetWord" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\KeywordTest.php" line="20" class="TestBusinessClass\KeywordTest" classname="TestBusinessClass.KeywordTest" assertions="1" time="0.000041"/>
</testsuite>
<testsuite name="TestBusinessClass\QuestionTest" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\QuestionTest.php" tests="2" assertions="3" errors="0" failures="0" skipped="0" time="0.000089">
<testcase name="testConstructor" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\QuestionTest.php" line="10" class="TestBusinessClass\QuestionTest" classname="TestBusinessClass.QuestionTest" assertions="2" time="0.000050"/>
<testcase name="testSetContent" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\QuestionTest.php" line="25" class="TestBusinessClass\QuestionTest" classname="TestBusinessClass.QuestionTest" assertions="1" time="0.000039"/>
</testsuite>
<testsuite name="TestBusinessClass\ResponseTest" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\ResponseTest.php" tests="2" assertions="7" errors="0" failures="0" skipped="0" time="0.000237">
<testcase name="testGetters" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\ResponseTest.php" line="18" class="TestBusinessClass\ResponseTest" classname="TestBusinessClass.ResponseTest" assertions="4" time="0.000194"/>
<testcase name="testSetters" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\ResponseTest.php" line="28" class="TestBusinessClass\ResponseTest" classname="TestBusinessClass.ResponseTest" assertions="3" time="0.000042"/>
</testsuite>
<testsuite name="TestBusinessClass\TextQuestionTest" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\TextQuestionTest.php" tests="1" assertions="1" errors="0" failures="0" skipped="0" time="0.000175">
<testcase name="testPrintStrategy" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\TextQuestionTest.php" line="10" class="TestBusinessClass\TextQuestionTest" classname="TestBusinessClass.TextQuestionTest" assertions="1" time="0.000175"/>
</testsuite>
<testsuite name="TestConfig\AltoRouterTest" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AltoRouterTest.php" tests="7" assertions="7" errors="0" failures="0" skipped="0" time="0.001220">
<testcase name="testAddRoutesThrowsExceptionForInvalidInput" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AltoRouterTest.php" line="23" class="TestConfig\AltoRouterTest" classname="TestConfig.AltoRouterTest" assertions="1" time="0.000524"/>
<testcase name="testGetRoutesReturnsArrayOfRoutes" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AltoRouterTest.php" line="29" class="TestConfig\AltoRouterTest" classname="TestConfig.AltoRouterTest" assertions="1" time="0.000262"/>
<testcase name="testSetBasePathSetsBasePath" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AltoRouterTest.php" line="34" class="TestConfig\AltoRouterTest" classname="TestConfig.AltoRouterTest" assertions="1" time="0.000048"/>
<testcase name="testAddMatchTypesAddsMatchTypes" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AltoRouterTest.php" line="40" class="TestConfig\AltoRouterTest" classname="TestConfig.AltoRouterTest" assertions="1" time="0.000229"/>
<testcase name="testMapAddsRouteToRoutesArray" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AltoRouterTest.php" line="49" class="TestConfig\AltoRouterTest" classname="TestConfig.AltoRouterTest" assertions="1" time="0.000049"/>
<testcase name="testMapAddsNamedRouteToNamedRoutesArray" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AltoRouterTest.php" line="58" class="TestConfig\AltoRouterTest" classname="TestConfig.AltoRouterTest" assertions="1" time="0.000048"/>
<testcase name="testMapThrowsExceptionForDuplicateNamedRoutes" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AltoRouterTest.php" line="67" class="TestConfig\AltoRouterTest" classname="TestConfig.AltoRouterTest" assertions="1" time="0.000060"/>
</testsuite>
<testsuite name="TestConfig\AutoloadTest" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AutoloadTest.php" tests="2" assertions="3" errors="0" failures="0" skipped="0" time="0.000526">
<testcase name="testCharger" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AutoloadTest.php" line="11" class="TestConfig\AutoloadTest" classname="TestConfig.AutoloadTest" assertions="2" time="0.000364"/>
<testcase name="testShutDown" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AutoloadTest.php" line="20" class="TestConfig\AutoloadTest" classname="TestConfig.AutoloadTest" assertions="1" time="0.000162"/>
</testsuite>
<testsuite name="TestConfig\CleanTest" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\CleanTest.php" tests="3" assertions="6" errors="0" failures="0" skipped="0" time="0.001045">
<testcase name="testSimpleString" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\CleanTest.php" line="10" class="TestConfig\CleanTest" classname="TestConfig.CleanTest" assertions="2" time="0.000463"/>
<testcase name="testEmail" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\CleanTest.php" line="23" class="TestConfig\CleanTest" classname="TestConfig.CleanTest" assertions="2" time="0.000521"/>
<testcase name="testInt" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\CleanTest.php" line="35" class="TestConfig\CleanTest" classname="TestConfig.CleanTest" assertions="2" time="0.000062"/>
</testsuite>
<testsuite name="TestConfig\ValidateTest" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\ValidateTest.php" tests="8" assertions="28" errors="0" failures="0" skipped="0" time="0.001318">
<testcase name="testEmail" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\ValidateTest.php" line="11" class="TestConfig\ValidateTest" classname="TestConfig.ValidateTest" assertions="3" time="0.000625"/>
<testcase name="testLogin" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\ValidateTest.php" line="18" class="TestConfig\ValidateTest" classname="TestConfig.ValidateTest" assertions="4" time="0.000271"/>
<testcase name="testPassword" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\ValidateTest.php" line="26" class="TestConfig\ValidateTest" classname="TestConfig.ValidateTest" assertions="5" time="0.000141"/>
<testcase name="testKeyWord" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\ValidateTest.php" line="35" class="TestConfig\ValidateTest" classname="TestConfig.ValidateTest" assertions="3" time="0.000069"/>
<testcase name="testTitle" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\ValidateTest.php" line="42" class="TestConfig\ValidateTest" classname="TestConfig.ValidateTest" assertions="3" time="0.000066"/>
<testcase name="testType" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\ValidateTest.php" line="49" class="TestConfig\ValidateTest" classname="TestConfig.ValidateTest" assertions="3" time="0.000054"/>
<testcase name="testResponse" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\ValidateTest.php" line="56" class="TestConfig\ValidateTest" classname="TestConfig.ValidateTest" assertions="3" time="0.000045"/>
<testcase name="testUsername" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\ValidateTest.php" line="63" class="TestConfig\ValidateTest" classname="TestConfig.ValidateTest" assertions="4" time="0.000046"/>
</testsuite>
<testsuite name="TestController\ControllerAdminTest" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerAdminTest.php" tests="6" assertions="3" errors="3" failures="2" skipped="0" time="0.432051">
<testcase name="testAddQuestionThrowsExceptionWhenTypeIsMissing" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerAdminTest.php" line="18" class="TestController\ControllerAdminTest" classname="TestController.ControllerAdminTest" assertions="1" time="0.000572"/>
<testcase name="testAddQuestionCallsModelAdminAndGoesToQuestionsWhenTypeIsTextQuestion" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerAdminTest.php" line="30" class="TestController\ControllerAdminTest" classname="TestController.ControllerAdminTest" assertions="0" time="0.017493">
<error type="TypeError">TestController\ControllerAdminTest::testAddQuestionCallsModelAdminAndGoesToQuestionsWhenTypeIsTextQuestion&#13;
TypeError: BusinessClass\Question::__construct(): Argument #2 ($content) must be of type string, null given, called in C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelAdmin.php on line 47
&#13;
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\BusinessClass\Question.php:25
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelAdmin.php:47
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerAdmin.php:29
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerAdminTest.php:37</error>
</testcase>
<testcase name="testAddQuestionCallsModelAdminAndRequiresPossibleResponsesFormWhenTypeIsNotTextQuestion" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerAdminTest.php" line="44" class="TestController\ControllerAdminTest" classname="TestController.ControllerAdminTest" assertions="0" time="0.000769">
<error type="Error">TestController\ControllerAdminTest::testAddQuestionCallsModelAdminAndRequiresPossibleResponsesFormWhenTypeIsNotTextQuestion&#13;
Error: Class "BusinessClass\OtherQuestion" not found
&#13;
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelAdmin.php:47
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerAdmin.php:29
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerAdminTest.php:55</error>
</testcase>
<testcase name="testAddResponseThrowsExceptionWhenParametersAreMissing" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerAdminTest.php" line="61" class="TestController\ControllerAdminTest" classname="TestController.ControllerAdminTest" assertions="1" time="0.166093">
<failure type="PHPUnit\Framework\ExpectationFailedException">TestController\ControllerAdminTest::testAddResponseThrowsExceptionWhenParametersAreMissing&#13;
Failed asserting that exception of type "Exception" matches expected exception "InvalidArgumentException". Message was: "cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertResponseInQuestion?%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20response=&amp;%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20categories=Array&amp;%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20$idQuestion=" at
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:211
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:158
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:110
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlHandler.php:47
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:28
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:48
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\PrepareBodyMiddleware.php:35
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:31
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\RedirectMiddleware.php:71
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:63
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\HandlerStack.php:75
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:331
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:168
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:187
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelAdmin.php:84
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerAdmin.php:53
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerAdminTest.php:66
.</failure>
</testcase>
<testcase name="testAddResponseCallsModelAdminAndRequiresContinueWhenParametersAreValid" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerAdminTest.php" line="73" class="TestController\ControllerAdminTest" classname="TestController.ControllerAdminTest" assertions="0" time="0.123232">
<error type="Exception">TestController\ControllerAdminTest::testAddResponseCallsModelAdminAndRequiresContinueWhenParametersAreValid&#13;
Exception: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertResponseInQuestion?%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20response=&amp;%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20categories=Array&amp;%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20$idQuestion=123
&#13;
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:211
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:158
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:110
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlHandler.php:47
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:28
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:48
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\PrepareBodyMiddleware.php:35
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:31
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\RedirectMiddleware.php:71
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:63
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\HandlerStack.php:75
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:331
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:168
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:187
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelAdmin.php:84
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerAdmin.php:53
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerAdminTest.php:85</error>
</testcase>
<testcase name="testContinueResponseThrowsExceptionWhenParametersAreMissing" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerAdminTest.php" line="91" class="TestController\ControllerAdminTest" classname="TestController.ControllerAdminTest" assertions="1" time="0.123893">
<failure type="PHPUnit\Framework\ExpectationFailedException">TestController\ControllerAdminTest::testContinueResponseThrowsExceptionWhenParametersAreMissing&#13;
Failed asserting that exception of type "Exception" matches expected exception "InvalidArgumentException". Message was: "cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/existsForm" at
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:211
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:158
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:110
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlHandler.php:47
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:28
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:48
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\PrepareBodyMiddleware.php:35
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:31
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\RedirectMiddleware.php:71
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:63
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\HandlerStack.php:75
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:331
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:168
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:187
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelAdmin.php:167
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerAdmin.php:136
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerAdmin.php:84
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerAdminTest.php:96
.</failure>
</testcase>
</testsuite>
<testsuite name="TestController\ControllerCandidateTest" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php" tests="7" assertions="0" errors="7" failures="0" skipped="0" time="0.240574">
<testcase name="testGoToForm" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php" line="25" class="TestController\ControllerCandidateTest" classname="TestController.ControllerCandidateTest" assertions="0" time="0.126273">
<error type="Exception">TestController\ControllerCandidateTest::testGoToForm&#13;
Exception: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm
&#13;
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:211
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:158
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:110
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlHandler.php:47
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:28
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:48
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\PrepareBodyMiddleware.php:35
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:31
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\RedirectMiddleware.php:71
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:63
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\HandlerStack.php:75
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:331
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:168
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:187
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelCandidate.php:88
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerCandidate.php:23
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php:31</error>
</testcase>
<testcase name="testGoToAdminLogin" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php" line="35" class="TestController\ControllerCandidateTest" classname="TestController.ControllerCandidateTest" assertions="0" time="0.001587">
<error type="Error">TestController\ControllerCandidateTest::testGoToAdminLogin&#13;
Error: Failed opening required 'path/to/' (include_path='.;C:\php\pear')
&#13;
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerCandidate.php:31
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php:38</error>
</testcase>
<testcase name="testSubmitForm" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php" line="46" class="TestController\ControllerCandidateTest" classname="TestController.ControllerCandidateTest" assertions="0" time="0.110756">
<error type="Exception">TestController\ControllerCandidateTest::testSubmitForm&#13;
Exception: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm
&#13;
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:211
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:158
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:110
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlHandler.php:47
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:28
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:48
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\PrepareBodyMiddleware.php:35
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:31
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\RedirectMiddleware.php:71
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:63
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\HandlerStack.php:75
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:331
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:168
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:187
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelCandidate.php:62
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerCandidate.php:42
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php:51</error>
</testcase>
<testcase name="testGoToThanks" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php" line="55" class="TestController\ControllerCandidateTest" classname="TestController.ControllerCandidateTest" assertions="0" time="0.000516">
<error type="Error">TestController\ControllerCandidateTest::testGoToThanks&#13;
Error: Failed opening required 'path/to/' (include_path='.;C:\php\pear')
&#13;
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerCandidate.php:49
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php:58</error>
</testcase>
<testcase name="testLoginAsAdmin" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php" line="65" class="TestController\ControllerCandidateTest" classname="TestController.ControllerCandidateTest" assertions="0" time="0.000429">
<error type="TypeError">TestController\ControllerCandidateTest::testLoginAsAdmin&#13;
TypeError: Config\Clean::simpleString(): Argument #1 ($string) must be of type string, null given, called in C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelCandidate.php on line 154
&#13;
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\Clean.php:16
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelCandidate.php:154
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerCandidate.php:55
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php:72</error>
</testcase>
<testcase name="testLoginAsNonAdmin" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php" line="79" class="TestController\ControllerCandidateTest" classname="TestController.ControllerCandidateTest" assertions="0" time="0.000400">
<error type="TypeError">TestController\ControllerCandidateTest::testLoginAsNonAdmin&#13;
TypeError: Config\Clean::simpleString(): Argument #1 ($string) must be of type string, null given, called in C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelCandidate.php on line 154
&#13;
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\Clean.php:16
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelCandidate.php:154
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerCandidate.php:55
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php:86</error>
</testcase>
<testcase name="testLoginWithException" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php" line="93" class="TestController\ControllerCandidateTest" classname="TestController.ControllerCandidateTest" assertions="0" time="0.000613">
<error type="TypeError">TestController\ControllerCandidateTest::testLoginWithException&#13;
TypeError: Config\Clean::simpleString(): Argument #1 ($string) must be of type string, null given, called in C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelCandidate.php on line 154
&#13;
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\Clean.php:16
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelCandidate.php:154
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerCandidate.php:55
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php:101</error>
</testcase>
</testsuite>
<testsuite name="TestController\FrontControllerTest" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\FrontControllerTest.php" tests="3" assertions="2" errors="1" failures="0" skipped="0" time="0.000850">
<testcase name="testRouterInstance" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\FrontControllerTest.php" line="18" class="TestController\FrontControllerTest" classname="TestController.FrontControllerTest" assertions="1" time="0.000295"/>
<testcase name="testRightsInstance" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\FrontControllerTest.php" line="23" class="TestController\FrontControllerTest" classname="TestController.FrontControllerTest" assertions="1" time="0.000060"/>
<testcase name="testRunMethod" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\FrontControllerTest.php" line="28" class="TestController\FrontControllerTest" classname="TestController.FrontControllerTest" assertions="0" time="0.000495">
<error type="Error">TestController\FrontControllerTest::testRunMethod&#13;
Error: Failed opening required 'path/to/' (include_path='.;C:\php\pear')
&#13;
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\FrontController.php:67
C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\FrontControllerTest.php:33</error>
</testcase>
</testsuite>
<testsuite name="TestException\InexistantLoginExceptionTest" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestException\InexistantLoginExceptionTest.php" tests="1" assertions="3" errors="0" failures="0" skipped="0" time="0.000236">
<testcase name="testConstructor" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestException\InexistantLoginExceptionTest.php" line="11" class="TestException\InexistantLoginExceptionTest" classname="TestException.InexistantLoginExceptionTest" assertions="3" time="0.000236"/>
</testsuite>
<testsuite name="TestException\InvalidLoginOrPasswordExceptionTest" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestException\InvalidLoginOrPasswordExceptionTest.php" tests="1" assertions="3" errors="0" failures="0" skipped="0" time="0.000228">
<testcase name="testConstructor" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestException\InvalidLoginOrPasswordExceptionTest.php" line="11" class="TestException\InvalidLoginOrPasswordExceptionTest" classname="TestException.InvalidLoginOrPasswordExceptionTest" assertions="3" time="0.000228"/>
</testsuite>
<testsuite name="TestException\InvalidUsernameOrPasswordExceptionTest" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestException\InvalidUsernameOrPasswordExceptionTest.php" tests="1" assertions="3" errors="0" failures="0" skipped="0" time="0.000224">
<testcase name="testConstructor" file="C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestException\InvalidUsernameOrPasswordExceptionTest.php" line="13" class="TestException\InvalidUsernameOrPasswordExceptionTest" classname="TestException.InvalidUsernameOrPasswordExceptionTest" assertions="3" time="0.000224"/>
</testsuite>
</testsuite>
</testsuites>
Loading…
Cancel
Save