function CtoolsExportCrudTestCase::testCrudExportSave

Tests CRUD operation: Save.

File

tests/ctools_export_test/ctools_export.test, line 71

Class

CtoolsExportCrudTestCase
Tests for the CTools export system.

Code

public function testCrudExportSave() {
    $default_export = ctools_export_crud_load('ctools_export_test', 'default_test');
    $this->assertTrue($default_export->in_code_only, 'The loaded exportable is in code only.');
    ctools_export_crud_save('ctools_export_test', $default_export);
    // Clear the static cache.
    ctools_export_load_object_reset('ctools_export_test');
    $overridden_export = ctools_export_crud_load('ctools_export_test', 'default_test');
    $this->assertTrue($overridden_export->export_type === 3, 'The loaded exportable is overridden in the database.');
}