144 : void
145 {
146 $lng = $this->createMock(ilLanguage::class);
149
153 $df,
156 );
157
159 self::VALID_QUALIFICATION_PERIOD_1,
160 new DateTimeImmutable(self::VALID_QUALIFICATION_DATE),
161 self::VALID_RESTART_PERIOD_1,
162 true
163 );
164
165 $lng->expects($this->atLeastOnce())
166 ->method('txt')
167 ->withConsecutive(
168 ['prg_no_validity_qualification'],
169 ['vq_period_label'],
170 ['validity_qualification_period_desc'],
171 ['validity_qualification_period'],
172 ['vq_date_label'],
173 ['validity_qualification_date_desc'],
174 ['validity_qualification_date'],
175 ['prg_no_restart'],
176 ['restart_period_label'],
177 ['restart_period_desc'],
178 ['restart_period'],
179 ['optgrp_label_validity'],
180 ['optgrp_label_restart'],
181 ['prg_validity_of_qualification']
182 )
183 ->will($this->onConsecutiveCalls(
184 'prg_no_validity_qualification',
185 'vq_period_label',
186 'validity_qualification_period_desc',
187 'validity_qualification_period',
188 'vq_date_label',
189 'validity_qualification_date_desc',
190 'validity_qualification_date',
191 'prg_no_restart',
192 'restart_period_label',
193 'restart_period_desc',
194 'restart_period',
195 'optgrp_label_validity',
196 'optgrp_label_restart',
197 'prg_validity_of_qualification'
198 ))
199 ;
200
201 $field = $obj->toFormInput(
205 $df
206 );
207
208 $date_value = $field->getInputs()['validity_qualification']->getValue()[1]['vq_date'];
209 $date = (new DateTimeImmutable($date_value))->format('Y-m-d');
210
211 $this->assertEquals(self::VALID_QUALIFICATION_DATE, $date);
212
213 $restart_field = $field->getInputs()['restart']->getValue()[1]['vq_restart_period'];
214
215 $this->assertEquals(self::VALID_RESTART_PERIOD_1, $restart_field);
216 }
Refinery Factory $refinery
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class ChatMainBarProvider \MainMenu\Provider.