ILIAS  release_8 Revision v8.24
ilCertificateSettingsExerciseRepositoryTest Class Reference
+ Inheritance diagram for ilCertificateSettingsExerciseRepositoryTest:
+ Collaboration diagram for ilCertificateSettingsExerciseRepositoryTest:

Public Member Functions

 testCreate ()
 
 testSave ()
 @doesNotPerformAssertions More...
 
 testFormFieldData ()
 

Detailed Description

Member Function Documentation

◆ testCreate()

ilCertificateSettingsExerciseRepositoryTest::testCreate ( )

Definition at line 26 of file ilCertificateSettingsExerciseRepositoryTest.php.

26 : void
27 {
28 $formMock = $this->getMockBuilder(ilPropertyFormGUI::class)
29 ->disableOriginalConstructor()
30 ->getMock();
31
32 $object = $this->getMockBuilder(ilObject::class)
33 ->disableOriginalConstructor()
34 ->getMock();
35
36 $language = $this->getMockBuilder(ilLanguage::class)
37 ->disableOriginalConstructor()
38 ->getMock();
39
40 $controller = $this->getMockBuilder(ilCtrlInterface::class)
41 ->disableOriginalConstructor()
42 ->getMock();
43
44 $access = $this->getMockBuilder(ilAccess::class)
45 ->disableOriginalConstructor()
46 ->getMock();
47
48 $toolbar = $this->getMockBuilder(ilToolbarGUI::class)
49 ->disableOriginalConstructor()
50 ->getMock();
51
52 $placeholderDescriptionObject = $this->getMockBuilder(ilCertificatePlaceholderDescription::class)
53 ->disableOriginalConstructor()
54 ->getMock();
55
56 $settingsFormFactory = $this->getMockBuilder(ilCertificateSettingsFormRepository::class)
57 ->disableOriginalConstructor()
58 ->getMock();
59
60 $settingsFormFactory
61 ->expects($this->once())
62 ->method('createForm')
63 ->willReturn($formMock);
64
66 $object,
67 '/some/where/',
68 false,
69 $language,
70 $controller,
71 $access,
72 $toolbar,
73 $placeholderDescriptionObject,
74 $settingsFormFactory
75 );
76
77 $guiMock = $this->getMockBuilder(ilCertificateGUI::class)
78 ->disableOriginalConstructor()
79 ->getMock();
80
81 $result = $repository->createForm($guiMock);
82
83 $this->assertSame($formMock, $result);
84 }

◆ testFormFieldData()

ilCertificateSettingsExerciseRepositoryTest::testFormFieldData ( )

Definition at line 138 of file ilCertificateSettingsExerciseRepositoryTest.php.

138 : void
139 {
140 $object = $this->getMockBuilder(ilObject::class)
141 ->disableOriginalConstructor()
142 ->getMock();
143
144 $object
145 ->method('getId')
146 ->willReturn(100);
147
148 $language = $this->getMockBuilder(ilLanguage::class)
149 ->disableOriginalConstructor()
150 ->getMock();
151
152 $controller = $this->getMockBuilder(ilCtrlInterface::class)
153 ->disableOriginalConstructor()
154 ->getMock();
155
156 $access = $this->getMockBuilder(ilAccess::class)
157 ->disableOriginalConstructor()
158 ->getMock();
159
160 $toolbar = $this->getMockBuilder(ilToolbarGUI::class)
161 ->disableOriginalConstructor()
162 ->getMock();
163
164 $placeholderDescriptionObject = $this->getMockBuilder(ilCertificatePlaceholderDescription::class)
165 ->disableOriginalConstructor()
166 ->getMock();
167
168 $settingsFormFactory = $this->getMockBuilder(ilCertificateSettingsFormRepository::class)
169 ->disableOriginalConstructor()
170 ->getMock();
171
172 $settingsFormFactory
173 ->expects($this->once())
174 ->method('fetchFormFieldData')
175 ->willReturn(['something' => 'value']);
176
178 $object,
179 '/some/where/',
180 false,
181 $language,
182 $controller,
183 $access,
184 $toolbar,
185 $placeholderDescriptionObject,
186 $settingsFormFactory
187 );
188
189 $result = $repository->fetchFormFieldData('SomeContent');
190
191 $this->assertSame(['something' => 'value'], $result);
192 }

◆ testSave()

ilCertificateSettingsExerciseRepositoryTest::testSave ( )

@doesNotPerformAssertions

Definition at line 89 of file ilCertificateSettingsExerciseRepositoryTest.php.

89 : void
90 {
91 $object = $this->getMockBuilder(ilObject::class)
92 ->disableOriginalConstructor()
93 ->getMock();
94
95 $object
96 ->method('getId')
97 ->willReturn(100);
98
99 $language = $this->getMockBuilder(ilLanguage::class)
100 ->disableOriginalConstructor()
101 ->getMock();
102
103 $controller = $this->getMockBuilder(ilCtrlInterface::class)
104 ->disableOriginalConstructor()
105 ->getMock();
106
107 $access = $this->getMockBuilder(ilAccess::class)
108 ->disableOriginalConstructor()
109 ->getMock();
110
111 $toolbar = $this->getMockBuilder(ilToolbarGUI::class)
112 ->disableOriginalConstructor()
113 ->getMock();
114
115 $placeholderDescriptionObject = $this->getMockBuilder(ilCertificatePlaceholderDescription::class)
116 ->disableOriginalConstructor()
117 ->getMock();
118
119 $settingsFormFactory = $this->getMockBuilder(ilCertificateSettingsFormRepository::class)
120 ->disableOriginalConstructor()
121 ->getMock();
122
124 $object,
125 '/some/where/',
126 false,
127 $language,
128 $controller,
129 $access,
130 $toolbar,
131 $placeholderDescriptionObject,
132 $settingsFormFactory
133 );
134
135 $repository->save([1, 2, 3]);
136 }

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