diff --git a/Source/Tests/TestModel/.gitkeep b/Source/Tests/TestModel/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/Source/Tests/TestModel/ModelCandidateTest.php b/Source/Tests/TestModel/ModelCandidateTest.php new file mode 100644 index 0000000..df58d54 --- /dev/null +++ b/Source/Tests/TestModel/ModelCandidateTest.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(); + } +}