ILIAS  release_7 Revision v7.30-3-g800a261c036
ilIndividualAssessmentSettingsTest.php
Go to the documentation of this file.
1<?php
2
3declare(strict_types=1);
4
5use PHPUnit\Framework\TestCase;
6use \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}
An exception for terminatinating execution or to throw for unit testing.
Builds data types.
Definition: Factory.php:20
An object carrying settings of an Individual Assessment obj beyond the standart information.
Class ChatMainBarProvider \MainMenu\Provider.
Class Factory.
$lng