Browse Source

updated UserModelTest, ErrorsTest, InfosTest & UserTest

v3-dev
REJack 6 years ago
parent
commit
fda3818110
No known key found for this signature in database
GPG Key ID: 4A44B48700429F46
  1. 40
      tests/Aauth/Database/UserModelTest.php
  2. 2
      tests/Aauth/Libraries/Aauth/ErrorsTest.php
  3. 2
      tests/Aauth/Libraries/Aauth/InfosTest.php
  4. 13
      tests/Aauth/Libraries/Aauth/UserTest.php

40
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());
// }
}

2
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);

2
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);

13
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);

Loading…
Cancel
Save