ILIAS  release_8 Revision v8.24
ilTestSessionTest.php
Go to the documentation of this file.
1<?php
2
18declare(strict_types=1);
19
25{
27
28 protected function setUp(): void
29 {
30 parent::setUp();
31
32 $this->testObj = new ilTestSession();
33 }
34
36 {
37 $this->assertInstanceOf(ilTestSession::class, $this->testObj);
38 }
39
40 public function testRefId(): void
41 {
42 $this->testObj->setRefId(20);
43 $this->assertEquals(20, $this->testObj->getRefId());
44 }
45
46 public function testActiveId(): void
47 {
48 $this->testObj->active_id = 20;
49 $this->assertEquals(20, $this->testObj->getActiveId());
50 }
51
52 public function testUserId(): void
53 {
54 $this->testObj->setUserId(20);
55 $this->assertEquals(20, $this->testObj->getUserId());
56 }
57
58 public function testTestId(): void
59 {
60 $this->testObj->setTestId(20);
61 $this->assertEquals(20, $this->testObj->getTestId());
62 }
63
64 public function testAnonymousId(): void
65 {
66 $this->testObj->setAnonymousId(20);
67 $this->assertEquals(20, $this->testObj->getAnonymousId());
68 }
69
70 public function testLastSequence(): void
71 {
72 $this->testObj->setLastSequence(20);
73 $this->assertEquals(20, $this->testObj->getLastSequence());
74 }
75
76 public function testPass(): void
77 {
78 $this->testObj->setPass(20);
79 $this->assertEquals(20, $this->testObj->getPass());
80 }
81
82 public function testIncreasePass(): void
83 {
84 $this->testObj->setPass(20);
85 $this->assertEquals(20, $this->testObj->getPass());
86
87 $this->testObj->increasePass();
88 $this->assertEquals(21, $this->testObj->getPass());
89 }
90
91 public function testSubmitted(): void
92 {
93 $this->assertFalse($this->testObj->isSubmitted());
94 $this->testObj->setSubmitted();
95
96 $this->assertTrue($this->testObj->isSubmitted());
97 }
98
99 public function testSubmittedTimestamp(): void
100 {
101 $this->assertEmpty($this->testObj->getSubmittedTimestamp());
102 $this->testObj->setSubmittedTimestamp();
103
104 $this->assertIsString($this->testObj->getSubmittedTimestamp());
105 }
106
107 public function testLastFinishedPass(): void
108 {
109 $this->testObj->setLastFinishedPass(20);
110 $this->assertEquals(20, $this->testObj->getLastFinishedPass());
111 }
112
113 public function testObjectiveOrientedContainerId(): void
114 {
115 $this->testObj->setObjectiveOrientedContainerId(20);
116 $this->assertEquals(20, $this->testObj->getObjectiveOrientedContainerId());
117 }
118
119 public function testLastStartedPass(): void
120 {
121 $this->testObj->setLastStartedPass(20);
122 $this->assertEquals(20, $this->testObj->getLastStartedPass());
123 }
124
125 public function testIsObjectiveOriented(): void
126 {
127 $this->assertFalse($this->testObj->isObjectiveOriented());
128
129 $this->testObj->setObjectiveOrientedContainerId(20);
130 $this->assertTrue($this->testObj->isObjectiveOriented());
131 }
132
133 public function testSetAccessCodeToSession(): void
134 {
136 $this->testObj->setAccessCodeToSession(17);
138 }
139
140 public function testUnsetAccessCodeInSession(): void
141 {
143 $this->testObj->setAccessCodeToSession(17);
145
146 $this->testObj->unsetAccessCodeInSession();
148 }
149
150 public function testIsAnonymousUser(): void
151 {
152 $this->assertFalse($this->testObj->isAnonymousUser());
153
154 $this->testObj->setUserId(ANONYMOUS_USER_ID);
155 $this->assertTrue($this->testObj->isAnonymousUser());
156 }
157
158 public function testPasswordChecked(): void
159 {
160 $this->testObj->active_id = 20;
161 $this->testObj->setPasswordChecked(true);
162 $this->assertTrue(ilSession::get('pw_checked_20'));
163 $this->assertTrue($this->testObj->isPasswordChecked());
164 }
165}
static get(string $a_var)
static set(string $a_var, $a_val)
Set a value.
Class ilTestBaseClass.
Class ilTestSessionTest.
ilTestSession $testObj
test_instantiateObject_shouldReturnInstance()
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
const ANONYMOUS_USER_ID
Definition: constants.php:27