mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-27 15:54:03 +02:00
Update User\Store\DbStoreTest
This commit is contained in:
parent
c7f36a5afa
commit
8bb318eb72
@ -5,10 +5,10 @@
|
|||||||
namespace Tests\Icinga\User\Preferences\Store;
|
namespace Tests\Icinga\User\Preferences\Store;
|
||||||
|
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Exception;
|
|
||||||
use Zend_Config;
|
use Zend_Config;
|
||||||
use Icinga\Test\BaseTestCase;
|
use Icinga\Test\BaseTestCase;
|
||||||
use Icinga\User\Preferences\Store\DbStore;
|
use Icinga\User\Preferences\Store\DbStore;
|
||||||
|
use Icinga\Exception\NotWritableError;
|
||||||
|
|
||||||
class DatabaseMock
|
class DatabaseMock
|
||||||
{
|
{
|
||||||
@ -44,17 +44,17 @@ class FaultyDatabaseMock extends DatabaseMock
|
|||||||
{
|
{
|
||||||
public function insert($table, $row)
|
public function insert($table, $row)
|
||||||
{
|
{
|
||||||
throw new Exception();
|
throw new NotWritableError();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function update($table, $columns, $where)
|
public function update($table, $columns, $where)
|
||||||
{
|
{
|
||||||
throw new Exception();
|
throw new NotWritableError();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function delete($table, $where)
|
public function delete($table, $where)
|
||||||
{
|
{
|
||||||
throw new Exception();
|
throw new NotWritableError();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -75,7 +75,7 @@ class DbStoreTest extends BaseTestCase
|
|||||||
$store->save(
|
$store->save(
|
||||||
Mockery::mock(
|
Mockery::mock(
|
||||||
'Icinga\User\Preferences',
|
'Icinga\User\Preferences',
|
||||||
array('toArray' => array('key' => 'value'))
|
array('toArray' => array('testsection' => array('key' => 'value')))
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -85,7 +85,7 @@ class DbStoreTest extends BaseTestCase
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @expectedException Icinga\Exception\NotWritableError
|
* @expectedException \Icinga\Exception\NotWritableError
|
||||||
*/
|
*/
|
||||||
public function testWhetherPreferenceInsertionThrowsNotWritableError()
|
public function testWhetherPreferenceInsertionThrowsNotWritableError()
|
||||||
{
|
{
|
||||||
@ -93,7 +93,7 @@ class DbStoreTest extends BaseTestCase
|
|||||||
$store->save(
|
$store->save(
|
||||||
Mockery::mock(
|
Mockery::mock(
|
||||||
'Icinga\User\Preferences',
|
'Icinga\User\Preferences',
|
||||||
array('toArray' => array('key' => 'value'))
|
array('toArray' => array('testsection' => array('key' => 'value')))
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -102,11 +102,11 @@ class DbStoreTest extends BaseTestCase
|
|||||||
{
|
{
|
||||||
$dbMock = new DatabaseMock();
|
$dbMock = new DatabaseMock();
|
||||||
$store = $this->getStore($dbMock);
|
$store = $this->getStore($dbMock);
|
||||||
$store->setPreferences(array('key' => 'value'));
|
$store->setPreferences(array('testsection' => array('key' => 'value')));
|
||||||
$store->save(
|
$store->save(
|
||||||
Mockery::mock(
|
Mockery::mock(
|
||||||
'Icinga\User\Preferences',
|
'Icinga\User\Preferences',
|
||||||
array('toArray' => array('key' => 'eulav'))
|
array('toArray' => array('testsection' => array('key' => 'eulav')))
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -116,16 +116,16 @@ class DbStoreTest extends BaseTestCase
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @expectedException Icinga\Exception\NotWritableError
|
* @expectedException \Icinga\Exception\NotWritableError
|
||||||
*/
|
*/
|
||||||
public function testWhetherPreferenceUpdatesThrowNotWritableError()
|
public function testWhetherPreferenceUpdatesThrowNotWritableError()
|
||||||
{
|
{
|
||||||
$store = $this->getStore(new FaultyDatabaseMock());
|
$store = $this->getStore(new FaultyDatabaseMock());
|
||||||
$store->setPreferences(array('key' => 'value'));
|
$store->setPreferences(array('testsection' => array('key' => 'value')));
|
||||||
$store->save(
|
$store->save(
|
||||||
Mockery::mock(
|
Mockery::mock(
|
||||||
'Icinga\User\Preferences',
|
'Icinga\User\Preferences',
|
||||||
array('toArray' => array('key' => 'eulav'))
|
array('toArray' => array('testsection' => array('key' => 'eulav')))
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -134,11 +134,11 @@ class DbStoreTest extends BaseTestCase
|
|||||||
{
|
{
|
||||||
$dbMock = new DatabaseMock();
|
$dbMock = new DatabaseMock();
|
||||||
$store = $this->getStore($dbMock);
|
$store = $this->getStore($dbMock);
|
||||||
$store->setPreferences(array('key' => 'value'));
|
$store->setPreferences(array('testsection' => array('key' => 'value')));
|
||||||
$store->save(
|
$store->save(
|
||||||
Mockery::mock(
|
Mockery::mock(
|
||||||
'Icinga\User\Preferences',
|
'Icinga\User\Preferences',
|
||||||
array('toArray' => array())
|
array('toArray' => array('testsection' => array()))
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -148,16 +148,16 @@ class DbStoreTest extends BaseTestCase
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @expectedException Icinga\Exception\NotWritableError
|
* @expectedException \Icinga\Exception\NotWritableError
|
||||||
*/
|
*/
|
||||||
public function testWhetherPreferenceDeletionThrowsNotWritableError()
|
public function testWhetherPreferenceDeletionThrowsNotWritableError()
|
||||||
{
|
{
|
||||||
$store = $this->getStore(new FaultyDatabaseMock());
|
$store = $this->getStore(new FaultyDatabaseMock());
|
||||||
$store->setPreferences(array('key' => 'value'));
|
$store->setPreferences(array('testsection' => array('key' => 'value')));
|
||||||
$store->save(
|
$store->save(
|
||||||
Mockery::mock(
|
Mockery::mock(
|
||||||
'Icinga\User\Preferences',
|
'Icinga\User\Preferences',
|
||||||
array('toArray' => array())
|
array('toArray' => array('testsection' => array('key' => 'foo')))
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user