10 {
11 $customUserFieldsPlaceholderValues = $this->getMockBuilder("ilObjectCustomUserFieldsPlaceholderValues")
12 ->disableOriginalConstructor()
13 ->getMock();
14
15 $customUserFieldsPlaceholderValues->method('getPlaceholderValues')
16 ->willReturn(array());
17
18 $defaultPlaceholderValues = $this->getMockBuilder('ilDefaultPlaceholderValues')
19 ->disableOriginalConstructor()
20 ->getMock();
21
22 $defaultPlaceholderValues->method('getPlaceholderValues')
23 ->willReturn(array());
24
25 $language = $this->getMockBuilder('ilLanguage')
26 ->disableOriginalConstructor()
27 ->getMock();
28
29 $language->method('txt')
30 ->willReturn('Something');
31
32 $objectMock = $this->getMockBuilder('ilObject')
33 ->disableOriginalConstructor()
34 ->getMock();
35
36 $objectMock->method('getTitle')
37 ->willReturn('Some Title');
38
39 $objectHelper = $this->getMockBuilder('ilCertificateObjectHelper')
40 ->getMock();
41
42 $objectHelper->method('getInstanceByObjId')
43 ->willReturn($objectMock);
44
45 $participantsHelper = $this->getMockBuilder('ilCertificateParticipantsHelper')
46 ->getMock();
47
48 $participantsHelper->method('getDateTimeOfPassed')
49 ->willReturn('2018-09-10');
50
51 $ilUtilHelper = $this->getMockBuilder('ilCertificateUtilHelper')
52 ->getMock();
53
54 $ilUtilHelper->method('prepareFormOutput')
55 ->willReturn('Some Title');
56
57 $ilDateHelper = $this->getMockBuilder('ilCertificateDateHelper')
58 ->getMock();
59
60 $ilDateHelper->method('formatDate')
61 ->willReturn('2018-09-10');
62
63 $ilDateHelper->method('formatDateTime')
64 ->willReturn('2018-09-10 10:32:00');
65
67 $customUserFieldsPlaceholderValues,
68 $defaultPlaceholderValues,
69 $language,
70 $objectHelper,
71 $participantsHelper,
72 $ilUtilHelper,
73 $ilDateHelper
74 );
75
76 $placeholderValues = $valuesObject->getPlaceholderValues(100, 200);
77
78 $this->assertEquals(
79 array(
80 'COURSE_TITLE' => 'Some Title',
81 'DATE_COMPLETED' => '2018-09-10',
82 'DATETIME_COMPLETED' => '2018-09-10 10:32:00'
83 ),
84 $placeholderValues
85 );
86 }