/
ArrayDatasourceTest.php
47 lines (42 loc) · 1.24 KB
/
ArrayDatasourceTest.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
/* Icinga Web 2 | (c) 2014 Icinga Development Team | GPLv2+ */
namespace Tests\Icinga\Data;
use Icinga\Test\BaseTestCase;
use Icinga\Data\DataArray\ArrayDatasource;
class ArrayDatasourceTest extends BaseTestCase
{
private $sampleData;
public function setUp(): void
{
parent::setUp();
$this->sampleData = array(
(object) array(
'host' => 'localhost',
'problem' => '1',
'service' => 'ping',
'state' => '2',
'handled' => '1'
),
(object) array(
'host' => 'localhost',
'problem' => '1',
'service' => 'www.icinga.com',
'state' => '0',
'handled' => '0'
),
(object) array(
'host' => 'localhost',
'problem' => '1',
'service' => 'www.icinga.com',
'state' => '1',
'handled' => '0'
)
);
}
public function testSelectFactory()
{
$ds = new ArrayDatasource($this->sampleData);
$query = $ds->select();
$this->assertInstanceOf('Icinga\\Data\\SimpleQuery', $query);
}
}