19 declare(strict_types=1);
29 protected function setUp(): void
34 $this->createMock(ilDBInterface::class),
35 $this->createMock(ilObjUser::class)
41 $this->assertInstanceOf(ilTestSession::class, $this->testObj);
47 $this->testObj->setRefId(
$ref_id);
48 $this->assertEquals(
$ref_id, $this->testObj->getRefId());
54 $this->testObj->active_id = $active_id;
55 $this->assertEquals($active_id, $this->testObj->getActiveId());
62 $this->assertEquals(
$user_id, $this->testObj->getUserId());
68 $this->testObj->setTestId($test_id);
69 $this->assertEquals($test_id, $this->testObj->getTestId());
75 $this->testObj->setAnonymousId($anonymous_id);
76 $this->assertEquals($anonymous_id, $this->testObj->getAnonymousId());
82 $this->testObj->setLastSequence($lastsequence);
83 $this->assertEquals($lastsequence, $this->testObj->getLastSequence());
89 $this->testObj->setPass($pass);
90 $this->assertEquals($pass, $this->testObj->getPass());
96 $this->testObj->setPass($pass);
97 $this->assertEquals($pass, $this->testObj->getPass());
99 $this->testObj->increasePass();
100 $this->assertEquals(++$pass, $this->testObj->getPass());
105 $this->assertFalse($this->testObj->isSubmitted());
106 $this->testObj->setSubmitted();
108 $this->assertTrue($this->testObj->isSubmitted());
113 $this->assertEmpty($this->testObj->getSubmittedTimestamp());
114 $this->testObj->setSubmittedTimestamp();
116 $this->assertIsString($this->testObj->getSubmittedTimestamp());
121 $lastFinishedPass = 20;
122 $this->testObj->setLastFinishedPass($lastFinishedPass);
123 $this->assertEquals($lastFinishedPass, $this->testObj->getLastFinishedPass());
128 $objectiveOriented = 20;
129 $this->testObj->setObjectiveOrientedContainerId($objectiveOriented);
130 $this->assertEquals($objectiveOriented, $this->testObj->getObjectiveOrientedContainerId());
135 $lastStartedPass = 20;
136 $this->testObj->setLastStartedPass($lastStartedPass);
137 $this->assertEquals($lastStartedPass, $this->testObj->getLastStartedPass());
142 $this->assertFalse($this->testObj->isObjectiveOriented());
144 $this->testObj->setObjectiveOrientedContainerId(20);
145 $this->assertTrue($this->testObj->isObjectiveOriented());
152 $this->testObj->setAccessCodeToSession($access_code);
160 $this->testObj->setAccessCodeToSession($access_code);
163 $this->testObj->unsetAccessCodeInSession();
169 $this->assertFalse($this->testObj->isAnonymousUser());
172 $this->assertTrue($this->testObj->isAnonymousUser());
178 $this->testObj->active_id = $active_id;
179 $this->testObj->setPasswordChecked(
true);
181 $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.