diff --git a/tests/Aauth/Database/UserModelTest.php b/tests/Aauth/Database/UserModelTest.php index 34d94ef..d451f69 100644 --- a/tests/Aauth/Database/UserModelTest.php +++ b/tests/Aauth/Database/UserModelTest.php @@ -92,44 +92,4 @@ class UserModelTest extends CIDatabaseTestCase $newUser = $this->model->insert(['email' => 'test@test.local', 'password' => 'password123456']); $this->assertFalse($newUser); } - - // public function testUpdate() - // { - // $this->assertFalse($this->model->update(2, ['email' => 'admin@example.com'])); - // print_r($this->model->errors()); - // $this->assertEquals(lang('Aauth.existsAlreadyEmail'), $this->model->errors()[0]); - - // $this->assertFalse($this->model->update(2, ['email' => 'adminexample.com'])); - // $this->assertEquals(lang('Aauth.invalidEmail'), $this->model->errors()[0]); - - // $this->assertFalse($this->model->update(2, ['password' => 'pass'])); - // $this->assertEquals(lang('Aauth.invalidPassword'), $this->model->errors()[0]); - - // $this->assertFalse($this->model->update(2, ['password' => 'password12345678901011121314151617'])); - // $this->assertEquals(lang('Aauth.invalidPassword'), $this->model->errors()[0]); - - // $this->assertFalse($this->model->update(2, ['password' => 'password12345678901011121314151617'])); - // $this->assertEquals(lang('Aauth.invalidPassword'), $this->model->errors()[0]); - - // $this->assertFalse($this->library->updateUser(2, 'admin@example.com', null, null)); - // $this->assertEquals(lang('Aauth.existsAlreadyEmail'), $this->library->getErrorsArray()[0]); - - // $this->assertFalse($this->library->updateUser(2, 'adminexample.com', null, null)); - // $this->assertEquals(lang('Aauth.invalidEmail'), $this->library->getErrorsArray()[0]); - - // $this->assertFalse($this->library->updateUser(2, null, 'pass', null)); - // $this->assertEquals(lang('Aauth.invalidPassword'), $this->library->getErrorsArray()[0]); - - // $this->assertFalse($this->library->updateUser(2, null, 'password12345678901011121314151617', null)); - // $this->assertEquals(lang('Aauth.invalidPassword'), $this->library->getErrorsArray()[0]); - - // $this->assertFalse($this->library->updateUser(2, null, null, 'admin')); - // $this->assertEquals(lang('Aauth.existsAlreadyUsername'), $this->library->getErrorsArray()[0]); - - // $this->assertFalse($this->library->updateUser(2, null, null, 'user+')); - // $this->assertEquals(lang('Aauth.invalidUsername'), $this->library->getErrorsArray()[0]); - - // $this->assertFalse($this->library->updateUser(2)); - // $this->assertCount(0, $this->library->getErrorsArray()); - // } } diff --git a/tests/Aauth/Libraries/Aauth/ErrorsTest.php b/tests/Aauth/Libraries/Aauth/ErrorsTest.php index 59e8da8..5311b97 100644 --- a/tests/Aauth/Libraries/Aauth/ErrorsTest.php +++ b/tests/Aauth/Libraries/Aauth/ErrorsTest.php @@ -104,7 +104,7 @@ class ErrorsTest extends \CIUnitTestCase $this->assertEquals(['test message 1', 'test message 2'], $session->getFlashdata('errors')); } - public function testErrorsFlashKeep() + public function testKeepErrors() { $session = $this->getInstance(); $this->library = new Aauth(null, $session); diff --git a/tests/Aauth/Libraries/Aauth/InfosTest.php b/tests/Aauth/Libraries/Aauth/InfosTest.php index ff89809..b490ec4 100644 --- a/tests/Aauth/Libraries/Aauth/InfosTest.php +++ b/tests/Aauth/Libraries/Aauth/InfosTest.php @@ -104,7 +104,7 @@ class InfosTest extends \CIUnitTestCase $this->assertEquals(['test message 1', 'test message 2'], $session->getFlashdata('infos')); } - public function testInfosFlashKeep() + public function testKeepInfos() { $session = $this->getInstance(); $this->library = new Aauth(null, $session); diff --git a/tests/Aauth/Libraries/Aauth/UserTest.php b/tests/Aauth/Libraries/Aauth/UserTest.php index ef062e8..f471d91 100644 --- a/tests/Aauth/Libraries/Aauth/UserTest.php +++ b/tests/Aauth/Libraries/Aauth/UserTest.php @@ -8,6 +8,7 @@ use Tests\Support\Session\MockSession; use CodeIgniter\Session\Handlers\FileHandler; use CodeIgniter\Test\CIDatabaseTestCase; use App\Libraries\Aauth; +use App\Models\Aauth\UserVariableModel; /** * @runTestsInSeparateProcesses @@ -166,6 +167,18 @@ class UserTest extends CIDatabaseTestCase $this->assertEquals('admin', $usersOrderBy[1]['username']); } + public function testVerifyUser() + { + $userVariableModel = new UserVariableModel(); + $userVariableModel->save(1, 'verification_code', '12345678', true); + + $this->assertFalse($this->library->verifyUser('123456789')); + $this->assertEquals(lang('Aauth.invalidVerficationCode'), $this->library->getErrorsArray()[0]); + + $this->assertTrue($this->library->verifyUser('12345678')); + $this->assertEquals(lang('Aauth.infoVerification'), $this->library->getInfosArray()[0]); + } + public function testGetUser() { $user = $this->library->getUser(1);