public function CtoolsExportCrudTestCase::testCrudExportSetStatus in Chaos Tool Suite (ctools) 7
Tests CRUD operation: Set status.
File
- tests/
ctools_export_test/ ctools_export.test, line 175
Class
- CtoolsExportCrudTestCase
- Tests for the CTools export system.
Code
public function testCrudExportSetStatus() {
// Database only object.
$database_export = ctools_export_crud_load('ctools_export_test', 'database_test');
ctools_export_crud_disable('ctools_export_test', $database_export);
ctools_export_load_object_reset('ctools_export_test');
$disabled_export = ctools_export_crud_load('ctools_export_test', 'database_test');
$this
->assertTrue($disabled_export->disabled, 'The database only exportable has been disabled.');
ctools_export_crud_enable('ctools_export_test', $disabled_export);
ctools_export_load_object_reset('ctools_export_test');
$enabled_export = ctools_export_crud_load('ctools_export_test', 'database_test');
$this
->assertTrue(empty($enabled_export->disabled), 'The database only exportable has been enabled.');
// Overridden object.
$overridden_export = ctools_export_crud_load('ctools_export_test', 'overridden_test');
ctools_export_crud_disable('ctools_export_test', $overridden_export);
ctools_export_load_object_reset('ctools_export_test');
$disabled_export = ctools_export_crud_load('ctools_export_test', 'overridden_test');
$this
->assertTrue($disabled_export->disabled, 'The overridden exportable has been disabled.');
ctools_export_crud_enable('ctools_export_test', $disabled_export);
ctools_export_load_object_reset('ctools_export_test');
$enabled_export = ctools_export_crud_load('ctools_export_test', 'overridden_test');
$this
->assertTrue(empty($enabled_export->disabled), 'The overridden exportable has been enabled.');
// Default object.
$default_export = ctools_export_crud_load('ctools_export_test', 'default_test');
ctools_export_crud_disable('ctools_export_test', $default_export);
ctools_export_load_object_reset('ctools_export_test');
$disabled_export = ctools_export_crud_load('ctools_export_test', 'default_test');
$this
->assertTrue($disabled_export->disabled, 'The default exportable has been disabled.');
ctools_export_crud_enable('ctools_export_test', $disabled_export);
ctools_export_load_object_reset('ctools_export_test');
$enabled_export = ctools_export_crud_load('ctools_export_test', 'default_test');
$this
->assertTrue(empty($enabled_export->disabled), 'The default exportable has been enabled.');
}