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

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()

ilCertificateSettingsTestFormRepositoryTest::testCreate ( )

Definition at line 26 of file ilCertificateSettingsTestFormRepositoryTest.php.

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

◆ testFormFieldData()

ilCertificateSettingsTestFormRepositoryTest::testFormFieldData ( )

Definition at line 124 of file ilCertificateSettingsTestFormRepositoryTest.php.

124  : void
125  {
126  $language = $this->getMockBuilder(ilLanguage::class)
127  ->disableOriginalConstructor()
128  ->getMock();
129 
130  $controller = $this->getMockBuilder(ilCtrlInterface::class)
131  ->disableOriginalConstructor()
132  ->getMock();
133 
134  $access = $this->getMockBuilder(ilAccess::class)
135  ->disableOriginalConstructor()
136  ->getMock();
137 
138  $toolbar = $this->getMockBuilder(ilToolbarGUI::class)
139  ->disableOriginalConstructor()
140  ->getMock();
141 
142  $placeholderDescriptionObject = $this->getMockBuilder(ilCertificatePlaceholderDescription::class)
143  ->disableOriginalConstructor()
144  ->getMock();
145 
146  $settingsFormFactory = $this->getMockBuilder(ilCertificateSettingsFormRepository::class)
147  ->disableOriginalConstructor()
148  ->getMock();
149 
150  $settingsFormFactory
151  ->expects($this->once())
152  ->method('fetchFormFieldData')
153  ->willReturn(['something' => 'value']);
154 
155  $repository = new ilCertificateSettingsTestFormRepository(
156  100,
157  '/some/where/',
158  false,
159  $language,
160  $controller,
161  $access,
162  $toolbar,
163  $placeholderDescriptionObject,
164  $settingsFormFactory
165  );
166 
167  $result = $repository->fetchFormFieldData('SomeContent');
168 
169  $this->assertSame(['something' => 'value'], $result);
170  }

◆ testSave()

ilCertificateSettingsTestFormRepositoryTest::testSave ( )

Definition at line 85 of file ilCertificateSettingsTestFormRepositoryTest.php.

85  : void
86  {
87  $language = $this->getMockBuilder(ilLanguage::class)
88  ->disableOriginalConstructor()
89  ->getMock();
90 
91  $controller = $this->getMockBuilder(ilCtrlInterface::class)
92  ->disableOriginalConstructor()
93  ->getMock();
94 
95  $access = $this->getMockBuilder(ilAccess::class)
96  ->disableOriginalConstructor()
97  ->getMock();
98 
99  $toolbar = $this->getMockBuilder(ilToolbarGUI::class)
100  ->disableOriginalConstructor()
101  ->getMock();
102 
103  $placeholderDescriptionObject = $this->getMockBuilder(ilCertificatePlaceholderDescription::class)
104  ->disableOriginalConstructor()
105  ->getMock();
106 
107  $settingsFormFactory = $this->getMockBuilder(ilCertificateSettingsFormRepository::class)
108  ->disableOriginalConstructor()
109  ->getMock();
110 
112  100,
113  '/some/where/',
114  false,
115  $language,
116  $controller,
117  $access,
118  $toolbar,
119  $placeholderDescriptionObject,
120  $settingsFormFactory
121  );
122  }

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