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.');
}