ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
SvyEvaluationGUIRequestTest.php
Go to the documentation of this file.
1<?php
2
19use PHPUnit\Framework\TestCase;
20
26class SvyEvaluationGUIRequestTest extends TestCase
27{
28 //protected $backupGlobals = false;
29
30 protected function tearDown(): void
31 {
32 }
33
34 protected function getRequest(array $get, array $post): \ILIAS\Survey\Evaluation\EvaluationGUIRequest
35 {
36 $http_mock = $this->createMock(ILIAS\HTTP\Services::class);
37 $lng_mock = $this->createMock(ilLanguage::class);
38 $data = new \ILIAS\Data\Factory();
39 $refinery = new \ILIAS\Refinery\Factory($data, $lng_mock);
40 return new \ILIAS\Survey\Evaluation\EvaluationGUIRequest(
41 $http_mock,
43 $get,
44 $post
45 );
46 }
47
48 public function testShowTable(): void
49 {
50 $request = $this->getRequest(
51 [
52 "vw" => "t"
53 ],
54 []
55 );
56
57 $this->assertEquals(
58 true,
59 $request->getShowTable()
60 );
61 }
62
63 public function testShowChart(): void
64 {
65 $request = $this->getRequest(
66 [
67 "vw" => "c"
68 ],
69 []
70 );
71
72 $this->assertEquals(
73 true,
74 $request->getShowChart()
75 );
76 }
77
78 public function testShowAbsolute(): void
79 {
80 $request = $this->getRequest(
81 [
82 "cp" => "a"
83 ],
84 []
85 );
86
87 $this->assertEquals(
88 true,
89 $request->getShowAbsolute()
90 );
91 }
92
93 public function testShowPercentage(): void
94 {
95 $request = $this->getRequest(
96 [
97 "cp" => "p"
98 ],
99 []
100 );
101
102 $this->assertEquals(
103 true,
104 $request->getShowPercentage()
105 );
106 }
107
108 public function testAppraiseeId(): void
109 {
110 $request = $this->getRequest(
111 [
112 "appr_id" => 14
113 ],
114 []
115 );
116
117 $this->assertEquals(
118 14,
119 $request->getAppraiseeId()
120 );
121 }
122
123 public function testRaterId(): void
124 {
125 $request = $this->getRequest(
126 [
127 "rater_id" => "r12"
128 ],
129 []
130 );
131
132 $this->assertEquals(
133 "r12",
134 $request->getRaterId()
135 );
136 }
137
138 public function testRefId(): void
139 {
140 $request = $this->getRequest(
141 [
142 "ref_id" => 101
143 ],
144 []
145 );
146
147 $this->assertEquals(
148 101,
149 $request->getRefId()
150 );
151 }
152
153 public function testCompEvalMode(): void
154 {
155 $request = $this->getRequest(
156 [
157 "comp_eval_mode" => "evmode"
158 ],
159 []
160 );
161
162 $this->assertEquals(
163 "evmode",
164 $request->getCompEvalMode()
165 );
166 }
167
168 public function testSurveyCode(): void
169 {
170 $request = $this->getRequest(
171 [
172 "surveycode" => "code"
173 ],
174 []
175 );
176
177 $this->assertEquals(
178 "code",
179 $request->getSurveyCode()
180 );
181 }
182
183 public function testExportLabel(): void
184 {
185 $request = $this->getRequest(
186 [
187 "export_label" => "lab"
188 ],
189 []
190 );
191
192 $this->assertEquals(
193 "lab",
194 $request->getExportLabel()
195 );
196 }
197
198 public function testExportFormat(): void
199 {
200 $request = $this->getRequest(
201 [
202 ],
203 [
204 "export_format" => "xml"
205 ]
206 );
207
208 $this->assertEquals(
209 "xml",
210 $request->getExportFormat()
211 );
212 }
213}
Test evaluation request class.
$post
Definition: ltitoken.php:46
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.