Add a test to check creation and saving of a new display

8.0.x
damiankloip 2012-08-27 12:25:55 +02:00 committed by Tim Plunkett
parent 10db2c1799
commit 5ee195f5f3
1 changed files with 13 additions and 0 deletions

View File

@ -172,6 +172,19 @@ class ViewStorageTest extends WebTestBase {
$this->assertEqual($created_loaded->display['default']->display_plugin, 'default', 'Make sure the right display plugin is set.');
$this->assertEqual($values, $values_loaded, 'The loaded config is the same as the original loaded one.');
// Check whether a display can be added and saved to a View.
$created = $controller->create($values);
$created->new_display('page', 'Test', 'test');
$new_display = $created->display['test'];
$this->assertTrue($new_display instanceof ViewDisplay, 'New page display "test" created.');
$created->set('name', 'archive_new_display');
$created->save();
$values = config('views.view.archive_new_display')->get();
$this->assertTrue(isset($values['display']['test']) && is_array($values['display']['test']), 'New display was saved.');
}
}