ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilCertificateSettingsExerciseRepositoryTest Class Reference
+ Inheritance diagram for ilCertificateSettingsExerciseRepositoryTest:
+ Collaboration diagram for ilCertificateSettingsExerciseRepositoryTest:

Public Member Functions

 testCreate ()
 
 testSave ()
 
 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 
177  $repository = new ilCertificateSettingsExerciseRepository(
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 ( )

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 
123  $repository = new ilCertificateSettingsExerciseRepository(
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: