ILIAS  release_7 Revision v7.30-3-g800a261c036
ilExercisePlaceholderValuesTest Class Reference
+ Inheritance diagram for ilExercisePlaceholderValuesTest:
+ Collaboration diagram for ilExercisePlaceholderValuesTest:

Public Member Functions

 testGetPlaceholderValues ()
 
 testGetPlaceholderValuesForPreview ()
 

Detailed Description

Member Function Documentation

◆ testGetPlaceholderValues()

ilExercisePlaceholderValuesTest::testGetPlaceholderValues ( )

Definition at line 9 of file ilExercisePlaceHolderValuesTest.php.

10 {
11 $defaultPlaceholders = $this->getMockBuilder('ilDefaultPlaceholderValues')
12 ->disableOriginalConstructor()
13 ->getMock();
14
15 $language = $this->getMockBuilder('ilLanguage')
16 ->disableOriginalConstructor()
17 ->getMock();
18
19 $language->method('txt')
20 ->willReturn('Some Translation');
21
22 $objectMock = $this->getMockBuilder('ilObject')
23 ->disableOriginalConstructor()
24 ->getMock();
25
26 $objectMock->expects($this->once())
27 ->method('getTitle')
28 ->willReturn('Some Title');
29
30 $objectHelper = $this->getMockBuilder('ilCertificateObjectHelper')
31 ->getMock();
32
33 $objectHelper->expects($this->once())
34 ->method('getInstanceByObjId')
35 ->with(200)
36 ->willReturn($objectMock);
37
38 $lpMarksHelper = $this->getMockBuilder('ilCertificateLPMarksHelper')
39 ->getMock();
40
41 $lpMarksHelper->expects($this->once())
42 ->method('lookUpMark')
43 ->willReturn('400');
44
45 $exerciseMemberHelper = $this->getMockBuilder('ilCertificateExerciseMembersHelper')
46 ->getMock();
47
48 $lpStatusHelper = $this->getMockBuilder('ilCertificateLPStatusHelper')
49 ->getMock();
50
51 $lpStatusHelper->method('lookupStatusChanged')
52 ->willReturn('aaa');
53
54 $utilHelper = $this->getMockBuilder('ilCertificateUtilHelper')
55 ->getMock();
56
57 $utilHelper->expects($this->exactly(3))
58 ->method('prepareFormOutput')
59 ->willReturn('Some Formatted Output');
60
61 $dateHelper = $this->getMockBuilder('ilCertificateDateHelper')
62 ->getMock();
63
64 $dateHelper->expects($this->once())
65 ->method('formatDate')
66 ->willReturn('2018-09-10');
67
68 $dateHelper->expects($this->once())
69 ->method('formatDateTime')
70 ->willReturn('2018-09-10 12:01:33');
71
72
73 $placeHolderObject = new ilExercisePlaceholderValues(
74 $defaultPlaceholders,
75 $language,
76 $objectHelper,
77 $lpMarksHelper,
78 $exerciseMemberHelper,
79 $lpStatusHelper,
80 $utilHelper,
81 $dateHelper
82 );
83
84 $result = $placeHolderObject->getPlaceholderValues(100, 200);
85
86 $this->assertEquals(
87 array(
88 'RESULT_PASSED' => 'Some Formatted Output',
89 'RESULT_MARK' => 'Some Formatted Output',
90 'EXERCISE_TITLE' => 'Some Formatted Output',
91 'DATE_COMPLETED' => '2018-09-10',
92 'DATETIME_COMPLETED' => '2018-09-10 12:01:33'
93 ),
95 );
96 }
$result

References $result.

◆ testGetPlaceholderValuesForPreview()

ilExercisePlaceholderValuesTest::testGetPlaceholderValuesForPreview ( )

Definition at line 98 of file ilExercisePlaceHolderValuesTest.php.

99 {
100 $defaultPlaceholders = $this->getMockBuilder('ilDefaultPlaceholderValues')
101 ->disableOriginalConstructor()
102 ->getMock();
103
104 $language = $this->getMockBuilder('ilLanguage')
105 ->disableOriginalConstructor()
106 ->getMock();
107
108 $language->method('txt')
109 ->willReturn('Something');
110
111 $objectMock = $this->getMockBuilder('ilObject')
112 ->disableOriginalConstructor()
113 ->getMock();
114
115 $objectMock->method('getTitle')
116 ->willReturn('SomeTitle');
117
118 $objectHelper = $this->getMockBuilder('ilCertificateObjectHelper')
119 ->getMock();
120
121 $objectHelper->method('getInstanceByObjId')
122 ->willReturn($objectMock);
123
124 $lpMarksHelper = $this->getMockBuilder('ilCertificateLPMarksHelper')
125 ->getMock();
126
127 $exerciseMemberHelper = $this->getMockBuilder('ilCertificateExerciseMembersHelper')
128 ->getMock();
129
130 $lpStatusHelper = $this->getMockBuilder('ilCertificateLPStatusHelper')
131 ->getMock();
132
133 $utilHelper = $this->getMockBuilder('ilCertificateUtilHelper')
134 ->getMock();
135
136 $utilHelper->method('prepareFormOutput')
137 ->willReturnCallback(function ($input) {
138 return $input;
139 });
140
141 $dateHelper = $this->getMockBuilder('ilCertificateDateHelper')
142 ->getMock();
143
144 $defaultPlaceholders
145 ->expects($this->atLeastOnce())
146 ->method('getPlaceholderValuesForPreview')
147 ->willReturn(array('SOME_PLACEHOLDER' => 'something'));
148
149 $placeHolderObject = new ilExercisePlaceholderValues(
150 $defaultPlaceholders,
151 $language,
152 $objectHelper,
153 $lpMarksHelper,
154 $exerciseMemberHelper,
155 $lpStatusHelper,
156 $utilHelper,
157 $dateHelper
158 );
159
160 $result = $placeHolderObject->getPlaceholderValuesForPreview(100, 10);
161
162 $this->assertEquals(
163 array(
164 'SOME_PLACEHOLDER' => 'something',
165 'RESULT_PASSED' => 'Something',
166 'EXERCISE_TITLE' => 'SomeTitle',
167 'RESULT_MARK' => 'Something'
168 ),
169 $result
170 );
171 }

References $result.


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