public function FieldablePanelsPanesSubContext::assertRevisionCount in Panopoly 7
@Then fieldable panels pane :admin_title should have :expected_count revision(s)
@todo: Can we only allow this to work with @api tests?
File
- modules/
panopoly/ panopoly_test/ behat/ steps/ panopoly_test_fpp.behat.inc, line 136 - Provide Behat step-definitions for Fieldable Panels Panes.
Class
Code
public function assertRevisionCount($admin_title, $expected_count) {
$fpp = $this
->getFPPByAdminTitle($admin_title);
$revisions = $this
->getFPPRevisions($fpp->fpid);
$actual_count = count($revisions);
if ($actual_count != $expected_count) {
throw new \Exception(sprintf('Fieldable panels pane "%s" has %s revisions (rather than the expected %s)', $admin_title, $actual_count, $expected_count));
}
}