FieldUIManageFieldsTestCase::assertFieldSettings

7 field_ui.test FieldUIManageFieldsTestCase::assertFieldSettings($bundle, $field_name, $string = 'dummy test string', $entity_type = 'node')
8 field_ui.test FieldUIManageFieldsTestCase::assertFieldSettings($bundle, $field_name, $string = 'dummy test string', $entity_type = 'node')

Asserts field settings are as expected.

Parameters

$bundle: The bundle name for the instance.

$field_name: The field name for the instance.

$string: The settings text.

$entity_type: The entity type for the instance.

File

modules/field_ui/field_ui.test, line 270
Tests for field_ui.module.

Code

function assertFieldSettings($bundle, $field_name, $string = 'dummy test string', $entity_type = 'node') {
  // Reset the fields info.
  _field_info_collate_fields(TRUE);
  // Assert field settings.
  $field = field_info_field($field_name);
  $this->assertTrue($field['settings']['test_field_setting'] == $string, t('Field settings were found.'));

  // Assert instance and widget settings.
  $instance = field_info_instance($entity_type, $field_name, $bundle);
  $this->assertTrue($instance['settings']['test_instance_setting'] == $string, t('Field instance settings were found.'));
  $this->assertTrue($instance['widget']['settings']['test_widget_setting'] == $string, t('Field widget settings were found.'));
}
Login or register to post comments