diff --git a/Source/Tests/TestModel/testModelCandidat.php b/Source/Tests/TestModel/testModelCandidat.php new file mode 100644 index 0000000..ead5234 --- /dev/null +++ b/Source/Tests/TestModel/testModelCandidat.php @@ -0,0 +1,58 @@ +expectException(InvalidLoginOrPasswordException::class); + + $_REQUEST['password'] = ""; + $_REQUEST['login'] = ""; + $model = new ModelCandidate(); + } + + /** + * @return void + */ + public function testInvalidePasswordArgumentLogin() { + $this->expectException(InvalidLoginOrPasswordException::class); + + $_REQUEST['password'] = "admin"; + $_REQUEST['login'] = "aze"; + $model = new ModelCandidate(); + } + + /** + * @return void + */ + public function testInvalideLoginArgumentLogin() { + $this->expectException(InvalidLoginOrPasswordException::class); + + $_REQUEST['password'] = "ad"; + $_REQUEST['login'] = "azertyuiop"; + $model = new ModelCandidate(); + } + + /** + * @return void + */ + public function testUndifineLoginArgumentLogin() { + $this->expectException(InexistantLoginException::class); + + $_REQUEST['password'] = "invalideAdmin"; + $_REQUEST['login'] = "azertyuiop"; + $model = new ModelCandidate(); + } +} \ No newline at end of file