ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
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 ()
 
 setGlobalVariable (string $name, $value)
 
 getGlobalTemplateMock ()
 
 getDatabaseMock ()
 
 getIliasMock ()
 
 addGlobal_ilAccess ()
 
 addGlobal_ilUser ()
 
 addGlobal_objDefinition ()
 
 addGlobal_tree ()
 
 addGlobal_ilSetting ()
 
 addGlobal_rbacsystem ()
 
 addGlobal_ilRbacAdmin ()
 
 addGlobal_ilCtrl ()
 
 addGlobal_lng ()
 
 addGlobal_filesystem ()
 
 addGlobal_upload ()
 
 addGlobal_ilDB ()
 
 addGlobal_ilBench ()
 
 addGlobal_ilLog ()
 
 addGlobal_ilias ()
 
 addGlobal_ilErr ()
 
 addGlobal_GlobalScreenService ()
 
 addGlobal_ilNavigationHistory ()
 
 addGlobal_ilAppEventHandler ()
 
 addGlobal_tpl ()
 
 addGlobal_ilComponentRepository ()
 
 addGlobal_ilComponentFactory ()
 
 addGlobal_ilTabs ()
 
 addGlobal_ilObjDataCache ()
 
 addGlobal_ilLocator ()
 
 addGlobal_rbacreview ()
 
 addGlobal_ilToolbar ()
 
 addGlobal_http ()
 
 addGlobal_ilIliasIniFile ()
 
 addGlobal_ilLoggerFactory ()
 
 addGlobal_ilHelp ()
 
 addGlobal_ui ()
 
 addGlobal_uiFactory ()
 
 addGlobal_uiRenderer ()
 
 addGlobal_refinery ()
 
 addGlobal_skillService ()
 
 addGlobal_objectService ()
 
 addGlobal_resourceStorage ()
 
 getTestObjMock ()
 

Private Attributes

ilTestSession $testObj
 

Additional Inherited Members

- 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.

References $DIC, and ilTestBaseTestCase\addGlobal_ilUser().

29  : void
30  {
31  global $DIC;
32  parent::setUp();
33  $this->addGlobal_ilUser();
34 
35  $this->testObj = new ilTestSession($DIC['ilDB'], $DIC['ilUser']);
36  }
global $DIC
Definition: feed.php:28
+ Here is the call graph for this function:

◆ test_instantiateObject_shouldReturnInstance()

ilTestSessionTest::test_instantiateObject_shouldReturnInstance ( )

Definition at line 38 of file ilTestSessionTest.php.

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

◆ testActiveId()

ilTestSessionTest::testActiveId ( )

Definition at line 49 of file ilTestSessionTest.php.

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

◆ testAnonymousId()

ilTestSessionTest::testAnonymousId ( )

Definition at line 67 of file ilTestSessionTest.php.

67  : void
68  {
69  $this->testObj->setAnonymousId('20');
70  $this->assertEquals('20', $this->testObj->getAnonymousId());
71  }

◆ testIncreasePass()

ilTestSessionTest::testIncreasePass ( )

Definition at line 85 of file ilTestSessionTest.php.

85  : void
86  {
87  $this->testObj->setPass(20);
88  $this->assertEquals(20, $this->testObj->getPass());
89 
90  $this->testObj->increasePass();
91  $this->assertEquals(21, $this->testObj->getPass());
92  }

◆ testIsAnonymousUser()

ilTestSessionTest::testIsAnonymousUser ( )

Definition at line 153 of file ilTestSessionTest.php.

References ANONYMOUS_USER_ID.

153  : void
154  {
155  $this->assertFalse($this->testObj->isAnonymousUser());
156 
157  $this->testObj->setUserId(ANONYMOUS_USER_ID);
158  $this->assertTrue($this->testObj->isAnonymousUser());
159  }
const ANONYMOUS_USER_ID
Definition: constants.php:27

◆ testIsObjectiveOriented()

ilTestSessionTest::testIsObjectiveOriented ( )

Definition at line 128 of file ilTestSessionTest.php.

128  : void
129  {
130  $this->assertFalse($this->testObj->isObjectiveOriented());
131 
132  $this->testObj->setObjectiveOrientedContainerId(20);
133  $this->assertTrue($this->testObj->isObjectiveOriented());
134  }

◆ testLastFinishedPass()

ilTestSessionTest::testLastFinishedPass ( )

Definition at line 110 of file ilTestSessionTest.php.

110  : void
111  {
112  $this->testObj->setLastFinishedPass(20);
113  $this->assertEquals(20, $this->testObj->getLastFinishedPass());
114  }

◆ testLastSequence()

ilTestSessionTest::testLastSequence ( )

Definition at line 73 of file ilTestSessionTest.php.

73  : void
74  {
75  $this->testObj->setLastSequence(20);
76  $this->assertEquals(20, $this->testObj->getLastSequence());
77  }

◆ testLastStartedPass()

ilTestSessionTest::testLastStartedPass ( )

Definition at line 122 of file ilTestSessionTest.php.

122  : void
123  {
124  $this->testObj->setLastStartedPass(20);
125  $this->assertEquals(20, $this->testObj->getLastStartedPass());
126  }

◆ testObjectiveOrientedContainerId()

ilTestSessionTest::testObjectiveOrientedContainerId ( )

Definition at line 116 of file ilTestSessionTest.php.

116  : void
117  {
118  $this->testObj->setObjectiveOrientedContainerId(20);
119  $this->assertEquals(20, $this->testObj->getObjectiveOrientedContainerId());
120  }

◆ testPass()

ilTestSessionTest::testPass ( )

Definition at line 79 of file ilTestSessionTest.php.

79  : void
80  {
81  $this->testObj->setPass(20);
82  $this->assertEquals(20, $this->testObj->getPass());
83  }

◆ testPasswordChecked()

ilTestSessionTest::testPasswordChecked ( )

Definition at line 161 of file ilTestSessionTest.php.

References ilSession\get().

161  : void
162  {
163  $this->testObj->active_id = 20;
164  $this->testObj->setPasswordChecked(true);
165  $this->assertTrue(ilSession::get('pw_checked_20'));
166  $this->assertTrue($this->testObj->isPasswordChecked());
167  }
static get(string $a_var)
+ Here is the call graph for this function:

◆ testRefId()

ilTestSessionTest::testRefId ( )

Definition at line 43 of file ilTestSessionTest.php.

43  : void
44  {
45  $this->testObj->setRefId(20);
46  $this->assertEquals(20, $this->testObj->getRefId());
47  }

◆ testSetAccessCodeToSession()

ilTestSessionTest::testSetAccessCodeToSession ( )

Definition at line 136 of file ilTestSessionTest.php.

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

136  : void
137  {
139  $this->testObj->setAccessCodeToSession('17');
140  $this->assertEquals([17], ilSession::get(ilTestSession::ACCESS_CODE_SESSION_INDEX));
141  }
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 94 of file ilTestSessionTest.php.

94  : void
95  {
96  $this->assertFalse($this->testObj->isSubmitted());
97  $this->testObj->setSubmitted();
98 
99  $this->assertTrue($this->testObj->isSubmitted());
100  }

◆ testSubmittedTimestamp()

ilTestSessionTest::testSubmittedTimestamp ( )

Definition at line 102 of file ilTestSessionTest.php.

102  : void
103  {
104  $this->assertEmpty($this->testObj->getSubmittedTimestamp());
105  $this->testObj->setSubmittedTimestamp();
106 
107  $this->assertIsString($this->testObj->getSubmittedTimestamp());
108  }

◆ testTestId()

ilTestSessionTest::testTestId ( )

Definition at line 61 of file ilTestSessionTest.php.

61  : void
62  {
63  $this->testObj->setTestId(20);
64  $this->assertEquals(20, $this->testObj->getTestId());
65  }

◆ testUnsetAccessCodeInSession()

ilTestSessionTest::testUnsetAccessCodeInSession ( )

Definition at line 143 of file ilTestSessionTest.php.

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

143  : void
144  {
146  $this->testObj->setAccessCodeToSession('17');
147  $this->assertEquals([17], ilSession::get(ilTestSession::ACCESS_CODE_SESSION_INDEX));
148 
149  $this->testObj->unsetAccessCodeInSession();
151  }
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 55 of file ilTestSessionTest.php.

55  : void
56  {
57  $this->testObj->setUserId(20);
58  $this->assertEquals(20, $this->testObj->getUserId());
59  }

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: