12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <?php
- /**
- * @file
- * Provides update path tests for the Field module.
- */
- /**
- * Tests the Field 7.0 -> 7.x update path.
- */
- class FieldUpdatePathTestCase extends UpdatePathTestCase {
- public static function getInfo() {
- return array(
- 'name' => 'Field update path',
- 'description' => 'Field update path tests.',
- 'group' => 'Upgrade path',
- );
- }
- public function setUp() {
- // Use the filled update path and our field data.
- $path = drupal_get_path('module', 'simpletest') . '/tests/upgrade';
- $this->databaseDumpFiles = array(
- $path . '/drupal-7.filled.standard_all.database.php.gz',
- $path . '/drupal-7.field.database.php',
- );
- parent::setUp();
- // Our test data includes poll extra field settings.
- $this->uninstallModulesExcept(array('field', 'poll'));
- }
- /**
- * Tests that the update is successful.
- */
- public function testFilledUpgrade() {
- $this->assertTrue($this->performUpgrade(), t('The update was completed successfully.'));
- $expected_settings = array(
- 'extra_fields' => array(
- 'display' => array(
- 'poll_view_voting' => array(
- 'default' => array(
- 'weight' => '0',
- 'visible' => TRUE,
- ),
- ),
- 'poll_view_results' => array(
- 'default' => array(
- 'weight' => '0',
- 'visible' => FALSE,
- ),
- ),
- ),
- 'form' => array(),
- ),
- 'view_modes' => array(),
- );
- $actual_settings = field_bundle_settings('node', 'poll');
- $this->assertEqual($expected_settings, $actual_settings, 'Settings stored in field_bundle_settings were updated to per-bundle settings.');
- }
- }
|