Add some Unit tests, not all test are here, still cant link coverage.xml to SonarQube
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
parent
81ab5d5019
commit
f6bfd4eea7
@ -1,54 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use PDO;
|
||||
use PDOStatement;
|
||||
|
||||
/**
|
||||
* Définit une connection à la base de données.
|
||||
*/
|
||||
class Connection extends PDO
|
||||
{
|
||||
/**
|
||||
* @var PDOStatement
|
||||
*/
|
||||
private PDOStatement $stmt;
|
||||
|
||||
public function __construct(string $dsn, string $username, string $password)
|
||||
{
|
||||
parent::__construct($dsn, $username, $password);
|
||||
$this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Éxécute une réquête SQL.
|
||||
*
|
||||
* @param string $query
|
||||
* @param array $parameters
|
||||
* @return bool Returns `true` on success, `false` otherwise
|
||||
*/
|
||||
public function executeQuery(string $query, array $parameters = []): bool
|
||||
{
|
||||
$this->stmt = parent::prepare($query);
|
||||
foreach ($parameters as $name => $value) {
|
||||
$this->stmt->bindValue($name, $value[0], $value[1]);
|
||||
}
|
||||
|
||||
return $this->stmt->execute();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Permet de récupère le résultat de la dernière réquête éxecuté avec
|
||||
* la fonction executeQuery().
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function getResults(): array
|
||||
{
|
||||
return $this->stmt->fetchAll();
|
||||
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
namespace TestBusinessClass;
|
||||
|
||||
use BusinessClass\BoxQuestion;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class BoxQuestionTest extends TestCase
|
||||
{
|
||||
public function testConstructorWithFourArguments()
|
||||
{
|
||||
$args = [['response1', 'response2'], 'question', ['category1', 'category2'], 1];
|
||||
$boxQuestion = new class(4, $args) extends BoxQuestion {
|
||||
public function printStrategy(): string
|
||||
{
|
||||
return '';
|
||||
}
|
||||
};
|
||||
|
||||
$this->assertEquals($args[0], $boxQuestion->getPossibleResponses());
|
||||
$this->assertEquals($args[2], $boxQuestion->getCategories());
|
||||
}
|
||||
|
||||
public function testSetPossibleResponses()
|
||||
{
|
||||
$args = [1, 'question'];
|
||||
|
||||
$possibleResponses = ['response1', 'response2'];
|
||||
$boxQuestion = new class(2, $args) extends BoxQuestion {
|
||||
public function printStrategy(): string
|
||||
{
|
||||
return '';
|
||||
}
|
||||
};
|
||||
$boxQuestion->setPossibleResponses($possibleResponses);
|
||||
|
||||
$this->assertEquals($possibleResponses, $boxQuestion->getPossibleResponses());
|
||||
}
|
||||
|
||||
public function testSetCategories()
|
||||
{
|
||||
$args = [1, 'question'];
|
||||
|
||||
$categories = ['category1', 'category2'];
|
||||
$boxQuestion = new class(2, $args) extends BoxQuestion {
|
||||
public function printStrategy(): string
|
||||
{
|
||||
return '';
|
||||
}
|
||||
};
|
||||
$boxQuestion->setCategories($categories);
|
||||
|
||||
$this->assertEquals($categories, $boxQuestion->getCategories());
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
namespace TestBusinessClass;
|
||||
|
||||
use BusinessClass\IPrintQuestionStrategy;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class IPrintQuestionStrategyTest extends TestCase
|
||||
{
|
||||
public function testPrintStrategy()
|
||||
{
|
||||
$strategy = new class implements IPrintQuestionStrategy {
|
||||
public function printStrategy(): string
|
||||
{
|
||||
return '<div>Question</div>';
|
||||
}
|
||||
};
|
||||
|
||||
$this->assertEquals('<div>Question</div>', $strategy->printStrategy());
|
||||
}
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
namespace TestBusinessClass;
|
||||
|
||||
use BusinessClass\Keyword;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class KeywordTest extends TestCase
|
||||
{
|
||||
public function testConstructor()
|
||||
{
|
||||
$id = 1;
|
||||
$word = 'example';
|
||||
$keyword = new Keyword($id, $word);
|
||||
|
||||
$this->assertEquals($id, $keyword->getId());
|
||||
$this->assertEquals($word, $keyword->getWord());
|
||||
}
|
||||
|
||||
public function testSetWord()
|
||||
{
|
||||
$id = 1;
|
||||
$word = 'example';
|
||||
$newWord = 'new example';
|
||||
$keyword = new Keyword($id, $word);
|
||||
$keyword->setWord($newWord);
|
||||
|
||||
$this->assertEquals($newWord, $keyword->getWord());
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,39 @@
|
||||
<?php
|
||||
|
||||
namespace TestBusinessClass;
|
||||
|
||||
use BusinessClass\Question;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class QuestionTest extends TestCase
|
||||
{
|
||||
public function testConstructor()
|
||||
{
|
||||
$id = 1;
|
||||
$content = 'What is your name?';
|
||||
$question = new class($id, $content) extends Question {
|
||||
public function printStrategy(): string
|
||||
{
|
||||
return '';
|
||||
}
|
||||
};
|
||||
|
||||
$this->assertEquals($id, $question->getId());
|
||||
$this->assertEquals($content, $question->getContent());
|
||||
}
|
||||
|
||||
public function testSetContent()
|
||||
{
|
||||
$content = 'What is your age?';
|
||||
$question = new class(1, 'question') extends Question {
|
||||
public function printStrategy(): string
|
||||
{
|
||||
return '';
|
||||
}
|
||||
};
|
||||
$question->setContent($content);
|
||||
|
||||
$this->assertEquals($content, $question->getContent());
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,49 @@
|
||||
<?php
|
||||
|
||||
namespace TestBusinessClass;
|
||||
|
||||
use BusinessClass\Response;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class ResponseTest extends TestCase
|
||||
{
|
||||
private int $id = 1;
|
||||
private string $date = "2022-03-18";
|
||||
private string $titleForm = "My Form";
|
||||
private array $questionsResponses = [
|
||||
"Question 1" => "Response 1",
|
||||
"Question 2" => "Response 2"
|
||||
];
|
||||
|
||||
public function testGetters()
|
||||
{
|
||||
$response = new Response($this->id, $this->date, $this->titleForm, $this->questionsResponses);
|
||||
|
||||
$this->assertEquals($this->id, $response->getId());
|
||||
$this->assertEquals($this->date, $response->getDate());
|
||||
$this->assertEquals($this->titleForm, $response->getTitleForm());
|
||||
$this->assertEquals($this->questionsResponses, $response->getQuestionsResponses());
|
||||
}
|
||||
|
||||
public function testSetters()
|
||||
{
|
||||
$response = new Response($this->id, $this->date, $this->titleForm, $this->questionsResponses);
|
||||
|
||||
$newDate = "2023-03-18";
|
||||
$response->setDate($newDate);
|
||||
$this->assertEquals($newDate, $response->getDate());
|
||||
|
||||
$newTitleForm = "New Form";
|
||||
$response->setTitleForm($newTitleForm);
|
||||
$this->assertEquals($newTitleForm, $response->getTitleForm());
|
||||
|
||||
$newQuestionsResponses = [
|
||||
"Question 1" => "New Response 1",
|
||||
"Question 2" => "New Response 2"
|
||||
];
|
||||
$response->setQuestionsResponses($newQuestionsResponses);
|
||||
$this->assertEquals($newQuestionsResponses, $response->getQuestionsResponses());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
namespace TestBusinessClass;
|
||||
|
||||
use BusinessClass\TextQuestion;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class TextQuestionTest extends TestCase
|
||||
{
|
||||
public function testPrintStrategy()
|
||||
{
|
||||
$content = 'What is your name?';
|
||||
$id = 1;
|
||||
$textQuestion = new TextQuestion($id, $content);
|
||||
$expectedOutput = "<div class='tab'>
|
||||
<h6>$content</h6>
|
||||
<p>
|
||||
<input data-id='$id' placeholder='...' oninput='this.className = '''' type='text' name='answers[]'>
|
||||
</p>
|
||||
</div>\n";
|
||||
$this->assertEquals($expectedOutput, $textQuestion->printStrategy());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,73 @@
|
||||
<?php
|
||||
|
||||
namespace TestConfig;
|
||||
|
||||
|
||||
use Config\AltoRouter;
|
||||
use Exception;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use RuntimeException;
|
||||
|
||||
class AltoRouterTest extends TestCase
|
||||
{
|
||||
protected AltoRouter $router;
|
||||
|
||||
public function setUp(): void
|
||||
{
|
||||
$this->router = new AltoRouter();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws Exception
|
||||
*/
|
||||
public function testAddRoutesThrowsExceptionForInvalidInput()
|
||||
{
|
||||
$this->expectException(RuntimeException::class);
|
||||
$this->router->addRoutes('invalid input');
|
||||
}
|
||||
|
||||
public function testGetRoutesReturnsArrayOfRoutes()
|
||||
{
|
||||
$this->assertIsArray($this->router->getRoutes());
|
||||
}
|
||||
|
||||
public function testSetBasePathSetsBasePath()
|
||||
{
|
||||
$this->router->setBasePath('/test');
|
||||
$this->assertEquals('/test', $this->router->getBasePath());
|
||||
}
|
||||
|
||||
public function testAddMatchTypesAddsMatchTypes()
|
||||
{
|
||||
$this->router->addMatchTypes(['test' => 'regex']);
|
||||
$this->assertArrayHasKey('test', $this->router->getMatchTypes());
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws Exception
|
||||
*/
|
||||
public function testMapAddsRouteToRoutesArray()
|
||||
{
|
||||
$this->router->map('GET', '/test', 'handler');
|
||||
$this->assertEquals([['GET', '/test', 'handler', null]], $this->router->getRoutes());
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws Exception
|
||||
*/
|
||||
public function testMapAddsNamedRouteToNamedRoutesArray()
|
||||
{
|
||||
$this->router->map('GET', '/test', 'handler', 'test');
|
||||
$this->assertEquals('/test', $this->router->getNamedRoutes()['test']);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws Exception
|
||||
*/
|
||||
public function testMapThrowsExceptionForDuplicateNamedRoutes()
|
||||
{
|
||||
$this->expectException(RuntimeException::class);
|
||||
$this->router->map('GET', '/test', 'handler', 'test');
|
||||
$this->router->map('GET', '/test2', 'handler', 'test');
|
||||
}
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
namespace TestConfig;
|
||||
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Config\Autoload;
|
||||
use RuntimeException;
|
||||
|
||||
class AutoloadTest extends TestCase
|
||||
{
|
||||
public function testCharger()
|
||||
{
|
||||
$this->expectException(RuntimeException::class);
|
||||
$this->expectExceptionMessage('Config\Autoload is already started');
|
||||
|
||||
Autoload::charger();
|
||||
Autoload::charger();
|
||||
}
|
||||
|
||||
public function testShutDown()
|
||||
{
|
||||
Autoload::shutDown();
|
||||
Autoload::charger();
|
||||
Autoload::shutDown();
|
||||
|
||||
$this->assertNull(Autoload::getInstance());
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,47 @@
|
||||
<?php
|
||||
|
||||
namespace TestConfig;
|
||||
|
||||
use Config\Clean;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class CleanTest extends TestCase
|
||||
{
|
||||
public function testSimpleString()
|
||||
{
|
||||
// Test avec une chaîne de caractères qui contient des balises HTML et des espaces
|
||||
$string = '<p> Test avec des espaces ! </p>';
|
||||
$expected = 'Test avec des espaces !';
|
||||
$this->assertEquals($expected, Clean::simpleString($string));
|
||||
|
||||
// Test avec une chaîne de caractères qui contient des caractères spéciaux
|
||||
$string = 'Ceci est une chaîne & avec des "caractères" spéciaux !';
|
||||
$expected = 'Ceci est une chaîne & avec des "caractères" spéciaux !';
|
||||
$this->assertEquals($expected, Clean::simpleString($string));
|
||||
}
|
||||
|
||||
public function testEmail()
|
||||
{
|
||||
// Test avec une adresse email valide
|
||||
$email = 'john.doe@example.com';
|
||||
$expected = 'john.doe@example.com';
|
||||
$this->assertEquals($expected, Clean::email($email));
|
||||
|
||||
// Test avec une adresse email invalide
|
||||
$email = 'john.doe@<??|||""__##:;>example.com';
|
||||
$this->assertEquals($expected, Clean::email($email));
|
||||
}
|
||||
|
||||
public function testInt()
|
||||
{
|
||||
// Test avec un entier valide
|
||||
$int = '1234';
|
||||
$expected = 1234;
|
||||
$this->assertEquals($expected, Clean::int($int));
|
||||
|
||||
// Test avec un entier invalide
|
||||
$int = '1234abc';
|
||||
$this->assertEquals($expected, Clean::int($int));
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,70 @@
|
||||
<?php
|
||||
|
||||
namespace TestConfig;
|
||||
|
||||
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Config\Validate;
|
||||
|
||||
class ValidateTest extends TestCase
|
||||
{
|
||||
public function testEmail()
|
||||
{
|
||||
$this->assertTrue(Validate::email('john.doe@example.com'));
|
||||
$this->assertFalse(Validate::email('john.doe@'));
|
||||
$this->assertFalse(Validate::email('john.doe@example.commmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'));
|
||||
}
|
||||
|
||||
public function testLogin()
|
||||
{
|
||||
$this->assertTrue(Validate::login('john123'));
|
||||
$this->assertFalse(Validate::login('joh'));
|
||||
$this->assertFalse(Validate::login('joh!'));
|
||||
$this->assertFalse(Validate::login('john123456789012345555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555'));
|
||||
}
|
||||
|
||||
public function testPassword()
|
||||
{
|
||||
$this->assertTrue(Validate::password('Pa$$w0rd'));
|
||||
$this->assertFalse(Validate::password('password'));
|
||||
$this->assertFalse(Validate::password('12345678'));
|
||||
$this->assertFalse(Validate::password('pa$$word'));
|
||||
$this->assertFalse(Validate::password('P@$$worddddddddddddddddddddddddddddddddddddddddddd'));
|
||||
}
|
||||
|
||||
public function testKeyWord()
|
||||
{
|
||||
$this->assertTrue(Validate::keyWord('keyword'));
|
||||
$this->assertFalse(Validate::keyWord('ke'));
|
||||
$this->assertFalse(Validate::keyWord('keyworddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd'));
|
||||
}
|
||||
|
||||
public function testTitle()
|
||||
{
|
||||
$this->assertTrue(Validate::title('Title'));
|
||||
$this->assertFalse(Validate::title('Ti'));
|
||||
$this->assertFalse(Validate::title('titleddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd'));
|
||||
}
|
||||
|
||||
public function testType()
|
||||
{
|
||||
$this->assertTrue(Validate::type('Type'));
|
||||
$this->assertFalse(Validate::type('Ty'));
|
||||
$this->assertFalse(Validate::type('typeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd'));
|
||||
}
|
||||
|
||||
public function testResponse()
|
||||
{
|
||||
$this->assertTrue(Validate::response('Response'));
|
||||
$this->assertFalse(Validate::response(''));
|
||||
$this->assertFalse(Validate::response('responseddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd'));
|
||||
}
|
||||
|
||||
public function testUsername()
|
||||
{
|
||||
$this->assertTrue(Validate::username('john123'));
|
||||
$this->assertFalse(Validate::username('jo'));
|
||||
$this->assertFalse(Validate::username('joh!'));
|
||||
$this->assertFalse(Validate::username('john1234567890123455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555'));
|
||||
}
|
||||
}
|
@ -0,0 +1,65 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuites>
|
||||
<testsuite name="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests" tests="38" assertions="70" errors="0" failures="0" skipped="0" time="0.012849">
|
||||
<testsuite name="TestBusinessClass\BoxQuestionTest" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\BoxQuestionTest.php" tests="3" assertions="4" errors="0" failures="0" skipped="0" time="0.005575">
|
||||
<testcase name="testConstructorWithFourArguments" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\BoxQuestionTest.php" line="10" class="TestBusinessClass\BoxQuestionTest" classname="TestBusinessClass.BoxQuestionTest" assertions="2" time="0.005396"/>
|
||||
<testcase name="testSetPossibleResponses" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\BoxQuestionTest.php" line="24" class="TestBusinessClass\BoxQuestionTest" classname="TestBusinessClass.BoxQuestionTest" assertions="1" time="0.000120"/>
|
||||
<testcase name="testSetCategories" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\BoxQuestionTest.php" line="40" class="TestBusinessClass\BoxQuestionTest" classname="TestBusinessClass.BoxQuestionTest" assertions="1" time="0.000060"/>
|
||||
</testsuite>
|
||||
<testsuite name="TestBusinessClass\FormTest" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\FormTest.php" tests="7" assertions="7" errors="0" failures="0" skipped="0" time="0.000805">
|
||||
<testcase name="testGetTitleReturnsCorrectValue" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\FormTest.php" line="10" class="TestBusinessClass\FormTest" classname="TestBusinessClass.FormTest" assertions="1" time="0.000474"/>
|
||||
<testcase name="testSetTitleSetsCorrectValue" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\FormTest.php" line="16" class="TestBusinessClass\FormTest" classname="TestBusinessClass.FormTest" assertions="1" time="0.000059"/>
|
||||
<testcase name="testGetDescriptionReturnsCorrectValue" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\FormTest.php" line="23" class="TestBusinessClass\FormTest" classname="TestBusinessClass.FormTest" assertions="1" time="0.000056"/>
|
||||
<testcase name="testSetDescriptionSetsCorrectValue" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\FormTest.php" line="29" class="TestBusinessClass\FormTest" classname="TestBusinessClass.FormTest" assertions="1" time="0.000055"/>
|
||||
<testcase name="testGetQuestionsReturnsCorrectValue" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\FormTest.php" line="36" class="TestBusinessClass\FormTest" classname="TestBusinessClass.FormTest" assertions="1" time="0.000056"/>
|
||||
<testcase name="testSetQuestionsSetsCorrectValue" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\FormTest.php" line="48" class="TestBusinessClass\FormTest" classname="TestBusinessClass.FormTest" assertions="1" time="0.000054"/>
|
||||
<testcase name="testGetIdReturnsCorrectValue" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\FormTest.php" line="61" class="TestBusinessClass\FormTest" classname="TestBusinessClass.FormTest" assertions="1" time="0.000052"/>
|
||||
</testsuite>
|
||||
<testsuite name="TestBusinessClass\IPrintQuestionStrategyTest" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\IPrintQuestionStrategyTest.php" tests="1" assertions="1" errors="0" failures="0" skipped="0" time="0.000072">
|
||||
<testcase name="testPrintStrategy" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\IPrintQuestionStrategyTest.php" line="10" class="TestBusinessClass\IPrintQuestionStrategyTest" classname="TestBusinessClass.IPrintQuestionStrategyTest" assertions="1" time="0.000072"/>
|
||||
</testsuite>
|
||||
<testsuite name="TestBusinessClass\KeywordTest" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\KeywordTest.php" tests="2" assertions="3" errors="0" failures="0" skipped="0" time="0.000347">
|
||||
<testcase name="testConstructor" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\KeywordTest.php" line="10" class="TestBusinessClass\KeywordTest" classname="TestBusinessClass.KeywordTest" assertions="2" time="0.000295"/>
|
||||
<testcase name="testSetWord" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\KeywordTest.php" line="20" class="TestBusinessClass\KeywordTest" classname="TestBusinessClass.KeywordTest" assertions="1" time="0.000052"/>
|
||||
</testsuite>
|
||||
<testsuite name="TestBusinessClass\QuestionTest" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\QuestionTest.php" tests="2" assertions="3" errors="0" failures="0" skipped="0" time="0.000110">
|
||||
<testcase name="testConstructor" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\QuestionTest.php" line="10" class="TestBusinessClass\QuestionTest" classname="TestBusinessClass.QuestionTest" assertions="2" time="0.000061"/>
|
||||
<testcase name="testSetContent" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\QuestionTest.php" line="25" class="TestBusinessClass\QuestionTest" classname="TestBusinessClass.QuestionTest" assertions="1" time="0.000050"/>
|
||||
</testsuite>
|
||||
<testsuite name="TestBusinessClass\ResponseTest" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\ResponseTest.php" tests="2" assertions="7" errors="0" failures="0" skipped="0" time="0.000415">
|
||||
<testcase name="testGetters" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\ResponseTest.php" line="18" class="TestBusinessClass\ResponseTest" classname="TestBusinessClass.ResponseTest" assertions="4" time="0.000356"/>
|
||||
<testcase name="testSetters" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\ResponseTest.php" line="28" class="TestBusinessClass\ResponseTest" classname="TestBusinessClass.ResponseTest" assertions="3" time="0.000059"/>
|
||||
</testsuite>
|
||||
<testsuite name="TestBusinessClass\TextQuestionTest" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\TextQuestionTest.php" tests="1" assertions="1" errors="0" failures="0" skipped="0" time="0.000304">
|
||||
<testcase name="testPrintStrategy" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestBusinessClass\TextQuestionTest.php" line="10" class="TestBusinessClass\TextQuestionTest" classname="TestBusinessClass.TextQuestionTest" assertions="1" time="0.000304"/>
|
||||
</testsuite>
|
||||
<testsuite name="TestConfig\AltoRouterTest" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AltoRouterTest.php" tests="7" assertions="7" errors="0" failures="0" skipped="0" time="0.002022">
|
||||
<testcase name="testAddRoutesThrowsExceptionForInvalidInput" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AltoRouterTest.php" line="23" class="TestConfig\AltoRouterTest" classname="TestConfig.AltoRouterTest" assertions="1" time="0.000912"/>
|
||||
<testcase name="testGetRoutesReturnsArrayOfRoutes" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AltoRouterTest.php" line="29" class="TestConfig\AltoRouterTest" classname="TestConfig.AltoRouterTest" assertions="1" time="0.000390"/>
|
||||
<testcase name="testSetBasePathSetsBasePath" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AltoRouterTest.php" line="34" class="TestConfig\AltoRouterTest" classname="TestConfig.AltoRouterTest" assertions="1" time="0.000077"/>
|
||||
<testcase name="testAddMatchTypesAddsMatchTypes" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AltoRouterTest.php" line="40" class="TestConfig\AltoRouterTest" classname="TestConfig.AltoRouterTest" assertions="1" time="0.000442"/>
|
||||
<testcase name="testMapAddsRouteToRoutesArray" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AltoRouterTest.php" line="49" class="TestConfig\AltoRouterTest" classname="TestConfig.AltoRouterTest" assertions="1" time="0.000070"/>
|
||||
<testcase name="testMapAddsNamedRouteToNamedRoutesArray" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AltoRouterTest.php" line="58" class="TestConfig\AltoRouterTest" classname="TestConfig.AltoRouterTest" assertions="1" time="0.000062"/>
|
||||
<testcase name="testMapThrowsExceptionForDuplicateNamedRoutes" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AltoRouterTest.php" line="67" class="TestConfig\AltoRouterTest" classname="TestConfig.AltoRouterTest" assertions="1" time="0.000069"/>
|
||||
</testsuite>
|
||||
<testsuite name="TestConfig\AutoloadTest" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AutoloadTest.php" tests="2" assertions="3" errors="0" failures="0" skipped="0" time="0.000847">
|
||||
<testcase name="testCharger" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AutoloadTest.php" line="11" class="TestConfig\AutoloadTest" classname="TestConfig.AutoloadTest" assertions="2" time="0.000598"/>
|
||||
<testcase name="testShutDown" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\AutoloadTest.php" line="20" class="TestConfig\AutoloadTest" classname="TestConfig.AutoloadTest" assertions="1" time="0.000249"/>
|
||||
</testsuite>
|
||||
<testsuite name="TestConfig\CleanTest" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\CleanTest.php" tests="3" assertions="6" errors="0" failures="0" skipped="0" time="0.000955">
|
||||
<testcase name="testSimpleString" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\CleanTest.php" line="10" class="TestConfig\CleanTest" classname="TestConfig.CleanTest" assertions="2" time="0.000297"/>
|
||||
<testcase name="testEmail" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\CleanTest.php" line="23" class="TestConfig\CleanTest" classname="TestConfig.CleanTest" assertions="2" time="0.000591"/>
|
||||
<testcase name="testInt" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\CleanTest.php" line="35" class="TestConfig\CleanTest" classname="TestConfig.CleanTest" assertions="2" time="0.000067"/>
|
||||
</testsuite>
|
||||
<testsuite name="TestConfig\ValidateTest" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\ValidateTest.php" tests="8" assertions="28" errors="0" failures="0" skipped="0" time="0.001397">
|
||||
<testcase name="testEmail" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\ValidateTest.php" line="11" class="TestConfig\ValidateTest" classname="TestConfig.ValidateTest" assertions="3" time="0.001018"/>
|
||||
<testcase name="testLogin" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\ValidateTest.php" line="18" class="TestConfig\ValidateTest" classname="TestConfig.ValidateTest" assertions="4" time="0.000057"/>
|
||||
<testcase name="testPassword" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\ValidateTest.php" line="26" class="TestConfig\ValidateTest" classname="TestConfig.ValidateTest" assertions="5" time="0.000080"/>
|
||||
<testcase name="testKeyWord" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\ValidateTest.php" line="35" class="TestConfig\ValidateTest" classname="TestConfig.ValidateTest" assertions="3" time="0.000048"/>
|
||||
<testcase name="testTitle" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\ValidateTest.php" line="42" class="TestConfig\ValidateTest" classname="TestConfig.ValidateTest" assertions="3" time="0.000046"/>
|
||||
<testcase name="testType" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\ValidateTest.php" line="49" class="TestConfig\ValidateTest" classname="TestConfig.ValidateTest" assertions="3" time="0.000050"/>
|
||||
<testcase name="testResponse" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\ValidateTest.php" line="56" class="TestConfig\ValidateTest" classname="TestConfig.ValidateTest" assertions="3" time="0.000048"/>
|
||||
<testcase name="testUsername" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestConfig\ValidateTest.php" line="63" class="TestConfig\ValidateTest" classname="TestConfig.ValidateTest" assertions="4" time="0.000050"/>
|
||||
</testsuite>
|
||||
</testsuite>
|
||||
</testsuites>
|
@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuites>
|
||||
<testsuite name="FormTest" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\FormTest.php" tests="7" assertions="7" errors="0" failures="0" skipped="0" time="0.005547">
|
||||
<testcase name="testGetTitleReturnsCorrectValue" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\FormTest.php" line="8" class="FormTest" classname="FormTest" assertions="1" time="0.005191"/>
|
||||
<testcase name="testSetTitleSetsCorrectValue" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\FormTest.php" line="14" class="FormTest" classname="FormTest" assertions="1" time="0.000063"/>
|
||||
<testcase name="testGetDescriptionReturnsCorrectValue" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\FormTest.php" line="21" class="FormTest" classname="FormTest" assertions="1" time="0.000062"/>
|
||||
<testcase name="testSetDescriptionSetsCorrectValue" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\FormTest.php" line="27" class="FormTest" classname="FormTest" assertions="1" time="0.000055"/>
|
||||
<testcase name="testGetQuestionsReturnsCorrectValue" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\FormTest.php" line="34" class="FormTest" classname="FormTest" assertions="1" time="0.000064"/>
|
||||
<testcase name="testSetQuestionsSetsCorrectValue" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\FormTest.php" line="46" class="FormTest" classname="FormTest" assertions="1" time="0.000058"/>
|
||||
<testcase name="testGetIdReturnsCorrectValue" file="F:\Documents\SAE4.01_FORMULAIRE\Source\Tests\FormTest.php" line="59" class="FormTest" classname="FormTest" assertions="1" time="0.000054"/>
|
||||
</testsuite>
|
||||
</testsuites>
|
Loading…
Reference in new issue