ILIAS  trunk Revision v11.0_alpha-2645-g16283d3b3f8
ILIAS\Test\Certificate\CertificateSettingsTestFormRepositoryTest Class Reference
+ Inheritance diagram for ILIAS\Test\Certificate\CertificateSettingsTestFormRepositoryTest:
+ Collaboration diagram for ILIAS\Test\Certificate\CertificateSettingsTestFormRepositoryTest:

Public Member Functions

 testCreate ()
 
 testSave ()
 
 testFormFieldData ()
 

Detailed Description

Member Function Documentation

◆ testCreate()

ILIAS\Test\Certificate\CertificateSettingsTestFormRepositoryTest::testCreate ( )

Definition at line 30 of file CertificateSettingsTestFormRepositoryTest.php.

30  : void
31  {
32  $form_mock = $this->getMockBuilder(\ilPropertyFormGUI::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  $placeholder_description_object = $this->getMockBuilder(\ilCertificatePlaceholderDescription::class)
53  ->disableOriginalConstructor()
54  ->getMock();
55 
56  $settings_form_factory = $this->getMockBuilder(\ilCertificateSettingsFormRepository::class)
57  ->disableOriginalConstructor()
58  ->getMock();
59 
60  $settings_form_factory
61  ->expects($this->once())
62  ->method('createForm')
63  ->willReturn($form_mock);
64 
65  $repository = new CertificateSettingsTestFormRepository(
66  100,
67  '/some/where/',
68  false,
69  $language,
70  $controller,
71  $access,
72  $toolbar,
73  $placeholder_description_object,
74  $settings_form_factory
75  );
76 
77  $gui_mock = $this->getMockBuilder(\ilCertificateGUI::class)
78  ->disableOriginalConstructor()
79  ->getMock();
80 
81  $result = $repository->createForm($gui_mock);
82 
83  $this->assertSame($form_mock, $result);
84  }

◆ testFormFieldData()

ILIAS\Test\Certificate\CertificateSettingsTestFormRepositoryTest::testFormFieldData ( )

Definition at line 126 of file CertificateSettingsTestFormRepositoryTest.php.

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

◆ testSave()

ILIAS\Test\Certificate\CertificateSettingsTestFormRepositoryTest::testSave ( )

Definition at line 87 of file CertificateSettingsTestFormRepositoryTest.php.

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

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