ILIAS  release_8 Revision v8.24
ilIndividualAssessmentUserGradingTest Class Reference

@backupGlobals disabled More...

+ Inheritance diagram for ilIndividualAssessmentUserGradingTest:
+ Collaboration diagram for ilIndividualAssessmentUserGradingTest:

Public Member Functions

 test_create_instance ()
 
 test_with_finalized_changed ()
 
 testToFormInput ()
 

Detailed Description

@backupGlobals disabled

Definition at line 28 of file ilIndividualAssessmentUserGradingTest.php.

Member Function Documentation

◆ test_create_instance()

ilIndividualAssessmentUserGradingTest::test_create_instance ( )

Definition at line 30 of file ilIndividualAssessmentUserGradingTest.php.

31 {
32 $name = 'Hans Günther';
33 $record = 'The guy was really good';
34 $internal_note = 'This is a node just for me.';
35 $file = null;
36 $is_file_visible = false;
38 $place = 'Area 51';
39 $event_time = new DateTimeImmutable();
40 $notify = true;
41 $finalized = false;
43 $name,
44 $record,
45 $internal_note,
46 $file,
47 $is_file_visible,
49 $place,
50 $event_time,
51 $notify,
52 $finalized
53 );
54
55 $this->assertInstanceOf(ilIndividualAssessmentUserGrading::class, $grading);
56 $this->assertEquals($name, $grading->getName());
57 $this->assertEquals($record, $grading->getRecord());
58 $this->assertEquals($internal_note, $grading->getInternalNote());
59 $this->assertNull($grading->getFile());
60 $this->assertFalse($grading->isFileVisible());
61 $this->assertEquals($learning_progress, $grading->getLearningProgress());
62 $this->assertEquals($place, $grading->getPlace());
63 $this->assertEquals($event_time, $grading->getEventTime());
64 $this->assertTrue($grading->isNotify());
65 $this->assertFalse($grading->isFinalized());
66 }
$learning_progress
Definition: plugin.php:29
if($format !==null) $name
Definition: metadata.php:247

References $learning_progress, $name, and ilIndividualAssessmentMembers\LP_IN_PROGRESS.

◆ test_with_finalized_changed()

ilIndividualAssessmentUserGradingTest::test_with_finalized_changed ( )

Definition at line 68 of file ilIndividualAssessmentUserGradingTest.php.

69 {
70 $name = 'Hans Günther';
71 $record = 'The guy was really good';
72 $internal_note = 'This is a node just for me.';
73 $file = 'report.pdf';
74 $is_file_visible = true;
76 $place = 'Area 51 Underground';
77 $event_time = new DateTimeImmutable();
78 $notify = false;
79 $finalized = false;
81 $name,
82 $record,
83 $internal_note,
84 $file,
85 $is_file_visible,
87 $place,
88 $event_time,
89 $notify,
90 $finalized
91 );
92
93 $this->assertInstanceOf(ilIndividualAssessmentUserGrading::class, $grading);
94 $this->assertEquals($name, $grading->getName());
95 $this->assertEquals($record, $grading->getRecord());
96 $this->assertEquals($internal_note, $grading->getInternalNote());
97 $this->assertEquals($file, $grading->getFile());
98 $this->assertTrue($grading->isFileVisible());
99 $this->assertEquals($learning_progress, $grading->getLearningProgress());
100 $this->assertEquals($place, $grading->getPlace());
101 $this->assertEquals($event_time, $grading->getEventTime());
102 $this->assertFalse($grading->isNotify());
103 $this->assertFalse($grading->isFinalized());
104
105 $n_grading = $grading->withFinalized(true);
106 $this->assertEquals($name, $n_grading->getName());
107 $this->assertEquals($record, $n_grading->getRecord());
108 $this->assertEquals($internal_note, $n_grading->getInternalNote());
109 $this->assertEquals($file, $n_grading->getFile());
110 $this->assertTrue($n_grading->isFileVisible());
111 $this->assertEquals($learning_progress, $n_grading->getLearningProgress());
112 $this->assertEquals($place, $n_grading->getPlace());
113 $this->assertEquals($event_time, $n_grading->getEventTime());
114 $this->assertFalse($n_grading->isNotify());
115 $this->assertTrue($n_grading->isFinalized());
116
117 $this->assertNotSame($n_grading, $grading);
118 }

References $learning_progress, $name, and ilIndividualAssessmentMembers\LP_IN_PROGRESS.

◆ testToFormInput()

ilIndividualAssessmentUserGradingTest::testToFormInput ( )

Definition at line 120 of file ilIndividualAssessmentUserGradingTest.php.

120 : void
121 {
122 $lng = $this->createMock(ilLanguage::class);
123 $lng->expects($this->atLeastOnce())
124 ->method('txt')
125 ->willReturn("label")
126 ;
127 $file_handler = $this->createMock(AbstractCtrlAwareUploadHandler::class);
128 $df = new ILIAS\Data\Factory();
131 $this->createMock(\ILIAS\UI\Implementation\Component\Input\UploadLimitResolver::class),
132 new ILIAS\UI\Implementation\Component\SignalGenerator(),
133 $df,
134 $refinery,
135 $lng
136 );
137
138 $name = 'Hans Günther';
139 $record = 'The guy was really good';
140 $internal_note = 'This is a node just for me.';
141 $file = 'report.pdf';
142 $is_file_visible = true;
144 $place = 'Area 51 Underground';
145 $event_time = new DateTimeImmutable();
146 $notify = false;
147 $finalized = false;
149 $name,
150 $record,
151 $internal_note,
152 $file,
153 $is_file_visible,
155 $place,
156 $event_time,
157 $notify,
158 $finalized
159 );
160
161 $input = $grading->toFormInput(
162 $f,
163 $df,
164 $lng,
165 $refinery,
166 $file_handler,
167 $df->dateFormat()->standard(),
168 [
172 ]
173 );
174
175 $this->assertInstanceOf(Section::class, $input);
176 }
Factory for Date Formats.
Definition: Factory.php:27
Builds data types.
Definition: Factory.php:21
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.
Class Factory.
$lng

References Vendor\Package\$f, $learning_progress, $lng, $name, ILIAS\Repository\$refinery, ILIAS\Data\Factory\dateFormat(), ilIndividualAssessmentMembers\LP_COMPLETED, ilIndividualAssessmentMembers\LP_FAILED, and ilIndividualAssessmentMembers\LP_IN_PROGRESS.

+ Here is the call graph for this function:

The documentation for this class was generated from the following file: