@@ 190-217 (lines=28) @@ | ||
187 | $this->assertNotNull($fields->fieldByName('LocaleStatusMessage')); |
|
188 | } |
|
189 | ||
190 | public function testUpdateCMSActionsInherited() |
|
191 | { |
|
192 | /** @var Page|FluentSiteTreeExtension $page */ |
|
193 | $page = $this->objFromFixture('Page', 'home'); |
|
194 | $actions = $page->getCMSActions(); |
|
195 | ||
196 | /** @var \SilverStripe\Forms\CompositeField $majorActions */ |
|
197 | $majorActions = $actions->fieldByName('MajorActions'); |
|
198 | ||
199 | $this->assertNotNull($majorActions); |
|
200 | ||
201 | if ($majorActions === null) { |
|
202 | return; |
|
203 | } |
|
204 | ||
205 | $actionSave = $majorActions->getChildren()->fieldByName('action_save'); |
|
206 | $actionPublish = $majorActions->getChildren()->fieldByName('action_publish'); |
|
207 | ||
208 | $this->assertNotNull($actionSave); |
|
209 | $this->assertNotNull($actionPublish); |
|
210 | ||
211 | if ($actionSave === null || $actionPublish === null) { |
|
212 | return; |
|
213 | } |
|
214 | ||
215 | $this->assertEquals('Copy to draft', $actionSave->Title()); |
|
216 | $this->assertEquals('Copy & publish', $actionPublish->Title()); |
|
217 | } |
|
218 | ||
219 | public function testUpdateCMSActionsDrafted() |
|
220 | { |
|
@@ 219-246 (lines=28) @@ | ||
216 | $this->assertEquals('Copy & publish', $actionPublish->Title()); |
|
217 | } |
|
218 | ||
219 | public function testUpdateCMSActionsDrafted() |
|
220 | { |
|
221 | /** @var Page|FluentSiteTreeExtension $page */ |
|
222 | $page = $this->objFromFixture('Page', 'about'); |
|
223 | $actions = $page->getCMSActions(); |
|
224 | ||
225 | /** @var \SilverStripe\Forms\CompositeField $majorActions */ |
|
226 | $majorActions = $actions->fieldByName('MajorActions'); |
|
227 | ||
228 | $this->assertNotNull($majorActions); |
|
229 | ||
230 | if ($majorActions === null) { |
|
231 | return; |
|
232 | } |
|
233 | ||
234 | $actionSave = $majorActions->getChildren()->fieldByName('action_save'); |
|
235 | $actionPublish = $majorActions->getChildren()->fieldByName('action_publish'); |
|
236 | ||
237 | $this->assertNotNull($actionSave); |
|
238 | $this->assertNotNull($actionPublish); |
|
239 | ||
240 | if ($actionSave === null || $actionPublish === null) { |
|
241 | return; |
|
242 | } |
|
243 | ||
244 | $this->assertEquals('Saved', $actionSave->Title()); |
|
245 | $this->assertEquals('Save & publish', $actionPublish->Title()); |
|
246 | } |
|
247 | } |
|
248 |