* [ADD] Unit testing. Work in progress

* [MOD] Code refactoring and minor bugfixes
This commit is contained in:
nuxsmin
2018-07-02 01:18:41 +02:00
parent ae8f6ff7fe
commit e78f853a79
50 changed files with 2139 additions and 1808 deletions

View File

@@ -259,15 +259,18 @@ class UserRepositoryTest extends DatabaseTestCase
*/
public function testGetByLogin()
{
$user = self::$repository->getByLogin('demo');
$result = self::$repository->getByLogin('demo');
$this->assertInstanceOf(UserData::class, $user);
$this->assertEquals('sysPass demo', $user->getName());
$this->assertEquals('demo', $user->getLogin());
$this->assertEquals(1, $result->getNumRows());
$this->expectException(NoSuchItemException::class);
/** @var UserData $data */
$data = $result->getData();
self::$repository->getByLogin('prueba');
$this->assertInstanceOf(UserData::class, $data);
$this->assertEquals('sysPass demo', $data->getName());
$this->assertEquals('demo', $data->getLogin());
$this->assertEquals(0, self::$repository->getByLogin('prueba')->getNumRows());
}
/**