ILIAS  trunk Revision v11.0_alpha-1731-gff9cd7e2bd3
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilTestSessionTest Class Reference

Class ilTestSessionTest. More...

+ Inheritance diagram for ilTestSessionTest:
+ Collaboration diagram for ilTestSessionTest:

Public Member Functions

 test_instantiateObject_shouldReturnInstance ()
 
 testRefId ()
 
 testActiveId ()
 
 testUserId ()
 
 testTestId ()
 
 testAnonymousId ()
 
 testLastSequence ()
 
 testPass ()
 
 testIncreasePass ()
 
 testSubmitted ()
 
 testSubmittedTimestamp ()
 
 testLastFinishedPass ()
 
 testObjectiveOrientedContainerId ()
 
 testLastStartedPass ()
 
 testIsObjectiveOriented ()
 
 testSetAccessCodeToSession ()
 
 testUnsetAccessCodeInSession ()
 
 testIsAnonymousUser ()
 
 testPasswordChecked ()
 

Protected Member Functions

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

Private Attributes

ilTestSession $testObj
 

Additional Inherited Members

- Static Public Member Functions inherited from ilTestBaseTestCase
static callMethod ($obj, $name, array $args=[])
 
- Protected Attributes inherited from ilTestBaseTestCase
Container $dic = null
 

Detailed Description

Class ilTestSessionTest.

Author
Marvin Beym mbeym.nosp@m.@dat.nosp@m.abay..nosp@m.de

Definition at line 25 of file ilTestSessionTest.php.

Member Function Documentation

◆ setUp()

ilTestSessionTest::setUp ( )
protected

Definition at line 29 of file ilTestSessionTest.php.

29  : void
30  {
31  parent::setUp();
32 
33  $this->testObj = new ilTestSession(
34  $this->createMock(ilDBInterface::class),
35  $this->createMock(ilObjUser::class)
36  );
37  }

◆ test_instantiateObject_shouldReturnInstance()

ilTestSessionTest::test_instantiateObject_shouldReturnInstance ( )

Definition at line 39 of file ilTestSessionTest.php.

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

◆ testActiveId()

ilTestSessionTest::testActiveId ( )

Definition at line 51 of file ilTestSessionTest.php.

51  : void
52  {
53  $active_id = 20;
54  $this->testObj->active_id = $active_id;
55  $this->assertEquals($active_id, $this->testObj->getActiveId());
56  }

◆ testAnonymousId()

ilTestSessionTest::testAnonymousId ( )

Definition at line 72 of file ilTestSessionTest.php.

72  : void
73  {
74  $anonymous_id = '20';
75  $this->testObj->setAnonymousId($anonymous_id);
76  $this->assertEquals($anonymous_id, $this->testObj->getAnonymousId());
77  }

◆ testIncreasePass()

ilTestSessionTest::testIncreasePass ( )

Definition at line 93 of file ilTestSessionTest.php.

93  : void
94  {
95  $pass = 20;
96  $this->testObj->setPass($pass);
97  $this->assertEquals($pass, $this->testObj->getPass());
98 
99  $this->testObj->increasePass();
100  $this->assertEquals(++$pass, $this->testObj->getPass());
101  }

◆ testIsAnonymousUser()

ilTestSessionTest::testIsAnonymousUser ( )

Definition at line 167 of file ilTestSessionTest.php.

References ANONYMOUS_USER_ID.

167  : void
168  {
169  $this->assertFalse($this->testObj->isAnonymousUser());
170 
171  $this->testObj->setUserId(ANONYMOUS_USER_ID);
172  $this->assertTrue($this->testObj->isAnonymousUser());
173  }
const ANONYMOUS_USER_ID
Definition: constants.php:27

◆ testIsObjectiveOriented()

ilTestSessionTest::testIsObjectiveOriented ( )

Definition at line 140 of file ilTestSessionTest.php.

140  : void
141  {
142  $this->assertFalse($this->testObj->isObjectiveOriented());
143 
144  $this->testObj->setObjectiveOrientedContainerId(20);
145  $this->assertTrue($this->testObj->isObjectiveOriented());
146  }

◆ testLastFinishedPass()

ilTestSessionTest::testLastFinishedPass ( )

Definition at line 119 of file ilTestSessionTest.php.

119  : void
120  {
121  $lastFinishedPass = 20;
122  $this->testObj->setLastFinishedPass($lastFinishedPass);
123  $this->assertEquals($lastFinishedPass, $this->testObj->getLastFinishedPass());
124  }

◆ testLastSequence()

ilTestSessionTest::testLastSequence ( )

Definition at line 79 of file ilTestSessionTest.php.

79  : void
80  {
81  $lastsequence = 20;
82  $this->testObj->setLastSequence($lastsequence);
83  $this->assertEquals($lastsequence, $this->testObj->getLastSequence());
84  }

◆ testLastStartedPass()

ilTestSessionTest::testLastStartedPass ( )

Definition at line 133 of file ilTestSessionTest.php.

133  : void
134  {
135  $lastStartedPass = 20;
136  $this->testObj->setLastStartedPass($lastStartedPass);
137  $this->assertEquals($lastStartedPass, $this->testObj->getLastStartedPass());
138  }

◆ testObjectiveOrientedContainerId()

ilTestSessionTest::testObjectiveOrientedContainerId ( )

Definition at line 126 of file ilTestSessionTest.php.

126  : void
127  {
128  $objectiveOriented = 20;
129  $this->testObj->setObjectiveOrientedContainerId($objectiveOriented);
130  $this->assertEquals($objectiveOriented, $this->testObj->getObjectiveOrientedContainerId());
131  }

◆ testPass()

ilTestSessionTest::testPass ( )

Definition at line 86 of file ilTestSessionTest.php.

86  : void
87  {
88  $pass = 20;
89  $this->testObj->setPass($pass);
90  $this->assertEquals($pass, $this->testObj->getPass());
91  }

◆ testPasswordChecked()

ilTestSessionTest::testPasswordChecked ( )

Definition at line 175 of file ilTestSessionTest.php.

References ilSession\get().

175  : void
176  {
177  $active_id = 20;
178  $this->testObj->active_id = $active_id;
179  $this->testObj->setPasswordChecked(true);
180  $this->assertTrue(ilSession::get("pw_checked_$active_id"));
181  $this->assertTrue($this->testObj->isPasswordChecked());
182  }
static get(string $a_var)
+ Here is the call graph for this function:

◆ testRefId()

ilTestSessionTest::testRefId ( )

Definition at line 44 of file ilTestSessionTest.php.

References $ref_id.

44  : void
45  {
46  $ref_id = 20;
47  $this->testObj->setRefId($ref_id);
48  $this->assertEquals($ref_id, $this->testObj->getRefId());
49  }
$ref_id
Definition: ltiauth.php:65

◆ testSetAccessCodeToSession()

ilTestSessionTest::testSetAccessCodeToSession ( )

Definition at line 148 of file ilTestSessionTest.php.

References ilTestSession\ACCESS_CODE_SESSION_INDEX, ilSession\get(), and ilSession\set().

148  : void
149  {
151  $access_code = '17';
152  $this->testObj->setAccessCodeToSession($access_code);
153  $this->assertEquals([(int) $access_code], ilSession::get(ilTestSession::ACCESS_CODE_SESSION_INDEX));
154  }
static get(string $a_var)
static set(string $a_var, $a_val)
Set a value.
+ Here is the call graph for this function:

◆ testSubmitted()

ilTestSessionTest::testSubmitted ( )

Definition at line 103 of file ilTestSessionTest.php.

103  : void
104  {
105  $this->assertFalse($this->testObj->isSubmitted());
106  $this->testObj->setSubmitted();
107 
108  $this->assertTrue($this->testObj->isSubmitted());
109  }

◆ testSubmittedTimestamp()

ilTestSessionTest::testSubmittedTimestamp ( )

Definition at line 111 of file ilTestSessionTest.php.

111  : void
112  {
113  $this->assertEmpty($this->testObj->getSubmittedTimestamp());
114  $this->testObj->setSubmittedTimestamp();
115 
116  $this->assertIsString($this->testObj->getSubmittedTimestamp());
117  }

◆ testTestId()

ilTestSessionTest::testTestId ( )

Definition at line 65 of file ilTestSessionTest.php.

65  : void
66  {
67  $test_id = 20;
68  $this->testObj->setTestId($test_id);
69  $this->assertEquals($test_id, $this->testObj->getTestId());
70  }

◆ testUnsetAccessCodeInSession()

ilTestSessionTest::testUnsetAccessCodeInSession ( )

Definition at line 156 of file ilTestSessionTest.php.

References ilTestSession\ACCESS_CODE_SESSION_INDEX, ilSession\get(), and ilSession\set().

156  : void
157  {
159  $access_code = '17';
160  $this->testObj->setAccessCodeToSession($access_code);
161  $this->assertEquals([(int) $access_code], ilSession::get(ilTestSession::ACCESS_CODE_SESSION_INDEX));
162 
163  $this->testObj->unsetAccessCodeInSession();
165  }
static get(string $a_var)
static set(string $a_var, $a_val)
Set a value.
+ Here is the call graph for this function:

◆ testUserId()

ilTestSessionTest::testUserId ( )

Definition at line 58 of file ilTestSessionTest.php.

References $user_id.

58  : void
59  {
60  $user_id = 20;
61  $this->testObj->setUserId($user_id);
62  $this->assertEquals($user_id, $this->testObj->getUserId());
63  }

Field Documentation

◆ $testObj

ilTestSession ilTestSessionTest::$testObj
private

Definition at line 27 of file ilTestSessionTest.php.


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