19 declare(strict_types=1);
29 protected function setUp(): void
35 $this->testObj =
new ilTestSession($DIC[
'ilDB'], $DIC[
'ilUser']);
40 $this->assertInstanceOf(ilTestSession::class, $this->testObj);
45 $this->testObj->setRefId(20);
46 $this->assertEquals(20, $this->testObj->getRefId());
51 $this->testObj->active_id = 20;
52 $this->assertEquals(20, $this->testObj->getActiveId());
57 $this->testObj->setUserId(20);
58 $this->assertEquals(20, $this->testObj->getUserId());
63 $this->testObj->setTestId(20);
64 $this->assertEquals(20, $this->testObj->getTestId());
69 $this->testObj->setAnonymousId(
'20');
70 $this->assertEquals(
'20', $this->testObj->getAnonymousId());
75 $this->testObj->setLastSequence(20);
76 $this->assertEquals(20, $this->testObj->getLastSequence());
81 $this->testObj->setPass(20);
82 $this->assertEquals(20, $this->testObj->getPass());
87 $this->testObj->setPass(20);
88 $this->assertEquals(20, $this->testObj->getPass());
90 $this->testObj->increasePass();
91 $this->assertEquals(21, $this->testObj->getPass());
96 $this->assertFalse($this->testObj->isSubmitted());
97 $this->testObj->setSubmitted();
99 $this->assertTrue($this->testObj->isSubmitted());
104 $this->assertEmpty($this->testObj->getSubmittedTimestamp());
105 $this->testObj->setSubmittedTimestamp();
107 $this->assertIsString($this->testObj->getSubmittedTimestamp());
112 $this->testObj->setLastFinishedPass(20);
113 $this->assertEquals(20, $this->testObj->getLastFinishedPass());
118 $this->testObj->setObjectiveOrientedContainerId(20);
119 $this->assertEquals(20, $this->testObj->getObjectiveOrientedContainerId());
124 $this->testObj->setLastStartedPass(20);
125 $this->assertEquals(20, $this->testObj->getLastStartedPass());
130 $this->assertFalse($this->testObj->isObjectiveOriented());
132 $this->testObj->setObjectiveOrientedContainerId(20);
133 $this->assertTrue($this->testObj->isObjectiveOriented());
139 $this->testObj->setAccessCodeToSession(
'17');
146 $this->testObj->setAccessCodeToSession(
'17');
149 $this->testObj->unsetAccessCodeInSession();
155 $this->assertFalse($this->testObj->isAnonymousUser());
158 $this->assertTrue($this->testObj->isAnonymousUser());
163 $this->testObj->active_id = 20;
164 $this->testObj->setPasswordChecked(
true);
166 $this->assertTrue($this->testObj->isPasswordChecked());
static get(string $a_var)
testUnsetAccessCodeInSession()
testIsObjectiveOriented()
testObjectiveOrientedContainerId()
testSetAccessCodeToSession()
const ACCESS_CODE_SESSION_INDEX
test_instantiateObject_shouldReturnInstance()
static set(string $a_var, $a_val)
Set a value.