19 declare(strict_types=1);
30 $factory->setDatabaseAdapter($this->getMockBuilder(ilDBInterface::class)->getMock());
34 $this->assertInstanceOf(ilTermsOfServiceAcceptanceHistoryProvider::class,
$provider);
35 $this->assertInstanceOf(ilTermsOfServiceTableDatabaseDataProvider::class,
$provider);
36 $this->assertInstanceOf(ilTermsOfServiceTableDataProvider::class,
$provider);
41 $database = $this->getMockBuilder(ilDBInterface::class)->getMock();
42 $result = $this->getMockBuilder(ilDBStatement::class)->getMock();
45 $factory->setDatabaseAdapter($database);
50 ->expects($this->exactly(2))
52 ->with($this->stringContains(
'SELECT'))
53 ->willReturn($result);
56 ->expects($this->exactly(4))
57 ->method(
'fetchAssoc')
58 ->will($this->onConsecutiveCalls([
'phpunit'], [
'phpunit'], [], [
'cnt' => 2]));
63 $this->isType(
'string'),
64 $this->isType(
'string'),
65 $this->isType(
'string')
66 )->will($this->returnArgument(2));
70 ->with($this->anything(), $this->isType(
'string'))
71 ->willReturnCallback(
static function ($arg1):
string {
72 return (
string) $arg1;
89 $this->assertArrayHasKey(
'items',
$data);
90 $this->assertArrayHasKey(
'cnt',
$data);
91 $this->assertCount(2,
$data[
'items']);
92 $this->assertSame(2,
$data[
'cnt']);
100 $database = $this->getMockBuilder(ilDBInterface::class)->getMock();
103 $factory->setDatabaseAdapter($database);
108 $provider->getList([
'limit' =>
'phpunit'], []);
109 $this->fail(
'An expected exception has not been raised.');
114 $provider->getList([
'limit' => 5,
'offset' =>
'phpunit'], []);
115 $this->fail(
'An expected exception has not been raised.');
120 $provider->getList([
'order_field' =>
'phpunit'], []);
121 $this->fail(
'An expected exception has not been raised.');
126 $provider->getList([
'order_field' => 5], []);
127 $this->fail(
'An expected exception has not been raised.');
132 $provider->getList([
'order_field' =>
'ts',
'order_direction' =>
'phpunit'], []);
133 $this->fail(
'An expected exception has not been raised.');
const CONTEXT_ACCEPTANCE_HISTORY
testHistoryProviderCanBeCreatedByFactory()
Class ilTermsOfServiceAcceptanceHistoryProviderTest.
Class ilTermsOfServiceBaseTest.
Class ilTermsOfServiceTableDataProviderFactory.
testRetrievingListThrowsExceptionsWhenInvalidArgumentsArePassed()