ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ilIndividualAssessmentSettingsTest.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
6 use \ILIAS\UI\Component\Input\Field\Section;
7 
12 {
13  public function test_create_settings()
14  {
15  $obj_id = 10;
16  $title = 'My iass';
17  $description = 'Special iass for members';
18  $content = 'Everything you have learned';
19  $record_remplate = 'You should ask these things';
20  $event_time_place_required = true;
21  $file_required = false;
22 
23  $settings = new ilIndividualAssessmentSettings(
24  $obj_id,
25  $title,
26  $description,
27  $content,
28  $record_remplate,
29  $event_time_place_required,
30  $file_required
31  );
32  $this->assertEquals($obj_id, $settings->getObjId());
33  $this->assertEquals($title, $settings->getTitle());
34  $this->assertEquals($description, $settings->getDescription());
35  $this->assertEquals($content, $settings->getContent());
36  $this->assertEquals($record_remplate, $settings->getRecordTemplate());
37  $this->assertTrue($settings->isEventTimePlaceRequired());
38  $this->assertFalse($settings->isFileRequired());
39  }
40 
41  public function test_to_form_input()
42  {
43  $lng = $this->createMock(ilLanguage::class);
44  $lng->expects($this->atLeastOnce())
45  ->method('txt')
46  ->willReturn("label")
47  ;
48 
49  $df = new ILIAS\Data\Factory();
50  $refinery = new ILIAS\Refinery\Factory($df, $lng);
52  new ILIAS\UI\Implementation\Component\SignalGenerator(),
53  $df,
54  $refinery,
55  $lng
56  );
57 
58  $obj_id = 10;
59  $title = 'My iass';
60  $description = 'Special iass for members';
61  $content = 'Everything you have learned';
62  $record_remplate = 'You should ask these things';
63  $event_time_place_required = true;
64  $file_required = false;
65 
66  $settings = new ilIndividualAssessmentSettings(
67  $obj_id,
68  $title,
69  $description,
70  $content,
71  $record_remplate,
72  $event_time_place_required,
73  $file_required
74  );
75 
76  $input = $settings->toFormInput(
77  $f,
78  $lng,
79  $refinery
80  );
81 
82  $this->assertInstanceOf(Section::class, $input);
83  }
84 }
Class Factory.
Class ChatMainBarProvider .
An object carrying settings of an Individual Assessment obj beyond the standart information.
$lng
Builds data types.
Definition: Factory.php:19