mirror of
https://github.com/nuxsmin/sysPass.git
synced 2026-03-05 08:04:09 +01:00
* [ADD] Unit testing. Work in progress
* [MOD] Code refactoring and minor bugfixes
This commit is contained in:
@@ -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());
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user