ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilTestRandomQuestionSetSourcePoolDefinitionListTest Class Reference

Class ilTestRandomQuestionSetSourcePoolDefinitionListTest. More...

+ Inheritance diagram for ilTestRandomQuestionSetSourcePoolDefinitionListTest:
+ Collaboration diagram for ilTestRandomQuestionSetSourcePoolDefinitionListTest:

Public Member Functions

 test_instantiateObject_shouldReturnInstance ()
 
 testAddDefinition ()
 
 testSetTrashedPools ()
 
 testIsTrashedPool ()
 
 testHasTrashedPool ()
 
 testHasDefinition ()
 
 testGetDefinition ()
 
 testGetDefinitionBySourcePoolId ()
 
 testGetDefinitionIds ()
 
 testGetDefinitionCount ()
 
- Public Member Functions inherited from ilTestBaseTestCase
 createInstanceOf (string $class_name, array $explicit_parameters=[])
 
 createTraitInstanceOf (string $class_name, array $explicit_parameters=[])
 

Protected Member Functions

 setUp ()
 
- Protected Member Functions inherited from ilTestBaseTestCase
 setUp ()
 
 tearDown ()
 

Private Attributes

ilTestRandomQuestionSetSourcePoolDefinitionList $testObj
 

Additional Inherited Members

- Static Public Member Functions inherited from ilTestBaseTestCase
static callMethod ($obj, $name, array $args=[])
 
static getNonPublicPropertyValue (object $obj, string $name)
 
- Data Fields inherited from ilTestBaseTestCase
const string MOCKED_METHOD_WITHOUT_OUTPUT = 'MOCKED_METHOD_WITHOUT_OUTPUT'
 
const string DYNAMIC_CLASS = 'DynamicClass'
 
- Protected Attributes inherited from ilTestBaseTestCase
Container $dic = null
 
Container $backup_dic = null
 
- Static Protected Attributes inherited from ilTestBaseTestCase
static int $DYNAMIC_CLASS_COUNT = 0
 

Detailed Description

Member Function Documentation

◆ setUp()

ilTestRandomQuestionSetSourcePoolDefinitionListTest::setUp ( )
protected

Reimplemented from ilTestBaseTestCase.

Definition at line 29 of file ilTestRandomQuestionSetSourcePoolDefinitionListTest.php.

29 : void
30 {
31 parent::setUp();
32
34 $this->createMock(ilDBInterface::class),
35 $this->getTestObjMock(),
36 $this->createMock(ilTestRandomQuestionSetSourcePoolDefinitionFactory::class)
37 );
38 }

References getTestObjMock().

+ Here is the call graph for this function:

◆ test_instantiateObject_shouldReturnInstance()

ilTestRandomQuestionSetSourcePoolDefinitionListTest::test_instantiateObject_shouldReturnInstance ( )

Definition at line 40 of file ilTestRandomQuestionSetSourcePoolDefinitionListTest.php.

40 : void
41 {
42 $this->assertInstanceOf(ilTestRandomQuestionSetSourcePoolDefinitionList::class, $this->testObj);
43 }

◆ testAddDefinition()

ilTestRandomQuestionSetSourcePoolDefinitionListTest::testAddDefinition ( )

Definition at line 45 of file ilTestRandomQuestionSetSourcePoolDefinitionListTest.php.

45 : void
46 {
47 $id = 20;
49 $this->createMock(ilDBInterface::class),
50 $this->getTestObjMock()
51 );
52 $expected->setId($id);
53 $this->testObj->addDefinition($expected);
54
55 $this->assertEquals($expected, $this->testObj->getDefinition($id));
56 }
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23

References $id, and getTestObjMock().

+ Here is the call graph for this function:

◆ testGetDefinition()

ilTestRandomQuestionSetSourcePoolDefinitionListTest::testGetDefinition ( )

Definition at line 99 of file ilTestRandomQuestionSetSourcePoolDefinitionListTest.php.

99 : void
100 {
102 $this->createMock(ilDBInterface::class),
103 $this->getTestObjMock()
104 );
105 $id = 20;
106 $expected->setId($id);
107 $this->testObj->addDefinition($expected);
108
109 $this->assertEquals($expected, $this->testObj->getDefinition($id));
110 }

References $id, and getTestObjMock().

+ Here is the call graph for this function:

◆ testGetDefinitionBySourcePoolId()

ilTestRandomQuestionSetSourcePoolDefinitionListTest::testGetDefinitionBySourcePoolId ( )

Definition at line 112 of file ilTestRandomQuestionSetSourcePoolDefinitionListTest.php.

112 : void
113 {
115 $this->createMock(ilDBInterface::class),
116 $this->getTestObjMock()
117 );
118 $id = 20;
119 $poolId = 11;
120 $expected->setId($id);
121 $expected->setPoolId($poolId);
122 $this->testObj->addDefinition($expected);
123
124 $this->assertEquals($expected, $this->testObj->getDefinitionBySourcePoolId($poolId));
125 }

References $id, and getTestObjMock().

+ Here is the call graph for this function:

◆ testGetDefinitionCount()

ilTestRandomQuestionSetSourcePoolDefinitionListTest::testGetDefinitionCount ( )

Definition at line 142 of file ilTestRandomQuestionSetSourcePoolDefinitionListTest.php.

142 : void
143 {
145 $this->createMock(ilDBInterface::class),
146 $this->getTestObjMock()
147 );
148 $expected->setId(20);
149 $expected->setPoolId(11);
150 $this->testObj->addDefinition($expected);
151
152 $this->assertEquals(1, $this->testObj->getDefinitionCount());
153 }

References getTestObjMock().

+ Here is the call graph for this function:

◆ testGetDefinitionIds()

ilTestRandomQuestionSetSourcePoolDefinitionListTest::testGetDefinitionIds ( )

Definition at line 127 of file ilTestRandomQuestionSetSourcePoolDefinitionListTest.php.

127 : void
128 {
130 $this->createMock(ilDBInterface::class),
131 $this->getTestObjMock()
132 );
133 $id = 20;
134 $poolId = 11;
135 $expected->setId($id);
136 $expected->setPoolId($poolId);
137 $this->testObj->addDefinition($expected);
138
139 $this->assertEquals([$id], $this->testObj->getDefinitionIds());
140 }

References $id, and getTestObjMock().

+ Here is the call graph for this function:

◆ testHasDefinition()

ilTestRandomQuestionSetSourcePoolDefinitionListTest::testHasDefinition ( )

Definition at line 86 of file ilTestRandomQuestionSetSourcePoolDefinitionListTest.php.

86 : void
87 {
89 $this->createMock(ilDBInterface::class),
90 $this->getTestObjMock()
91 );
92 $id = 20;
93 $expected->setId($id);
94 $this->testObj->addDefinition($expected);
95
96 $this->assertTrue($this->testObj->hasDefinition($id));
97 }

References $id, and getTestObjMock().

+ Here is the call graph for this function:

◆ testHasTrashedPool()

ilTestRandomQuestionSetSourcePoolDefinitionListTest::testHasTrashedPool ( )

Definition at line 77 of file ilTestRandomQuestionSetSourcePoolDefinitionListTest.php.

77 : void
78 {
79 $poolIds = [12, 22, 16];
80
81 $this->testObj->setTrashedPools($poolIds);
82
83 $this->assertTrue($this->testObj->hasTrashedPool());
84 }

◆ testIsTrashedPool()

ilTestRandomQuestionSetSourcePoolDefinitionListTest::testIsTrashedPool ( )

Definition at line 67 of file ilTestRandomQuestionSetSourcePoolDefinitionListTest.php.

67 : void
68 {
69 $poolIds = [12, 22, 16];
70
71 $this->testObj->setTrashedPools($poolIds);
72
73 $this->assertTrue($this->testObj->isTrashedPool(0));
74 $this->assertFalse($this->testObj->isTrashedPool(4));
75 }

◆ testSetTrashedPools()

ilTestRandomQuestionSetSourcePoolDefinitionListTest::testSetTrashedPools ( )

Definition at line 58 of file ilTestRandomQuestionSetSourcePoolDefinitionListTest.php.

58 : void
59 {
60 $poolIds = [12, 22, 16];
61
62 $this->testObj->setTrashedPools($poolIds);
63
64 $this->assertEquals($poolIds, $this->testObj->getTrashedPools());
65 }

Field Documentation

◆ $testObj

ilTestRandomQuestionSetSourcePoolDefinitionList ilTestRandomQuestionSetSourcePoolDefinitionListTest::$testObj
private

The documentation for this class was generated from the following file: