ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ilCertificateSettingsExerciseRepositoryTest Class Reference
+ Inheritance diagram for ilCertificateSettingsExerciseRepositoryTest:
+ Collaboration diagram for ilCertificateSettingsExerciseRepositoryTest:

Public Member Functions

 testCreate ()
 
 testSave ()
 
 testFormFieldData ()
 

Additional Inherited Members

- Protected Member Functions inherited from ilCertificateBaseTestCase
 setUp ()
 
 setGlobalVariable (string $name, $value)
 

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 136 of file ilCertificateSettingsExerciseRepositoryTest.php.

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

◆ 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 
124  $object,
125  '/some/where/',
126  false,
127  $language,
128  $controller,
129  $access,
130  $toolbar,
131  $placeholderDescriptionObject,
132  $settingsFormFactory
133  );
134  }

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