You are here

public function MediaWYSIWYGWYSIWYGOverridesTest::testAttributeOverridesWithFields in D7 Media 7.2

Test image media overrides on images with fields attached.

File

modules/media_wysiwyg/tests/media_wysiwyg.macro.test, line 164
Tests for ensuring media macros render properly.

Class

MediaWYSIWYGWYSIWYGOverridesTest
Defines media macro override test cases.

Code

public function testAttributeOverridesWithFields() {

  // First make images display the title field on the preview mode we use.
  $instance = field_read_instance('file', 'field_file_image_title_text', 'image');
  $instance['display']['preview']['type'] = 'text_default';
  $instance['display']['preview']['module'] = 'text';
  field_update_instance($instance);
  $files = $this
    ->drupalGetTestFiles('image');
  $file = file_save($files[0]);
  $attributes = array(
    'style' => 'float: left;',
  );
  $fields = array(
    'field_file_image_title_text[und][0][value]' => $this
      ->randomName(),
  );
  $nid = $this
    ->createNode($file->fid, $attributes, $fields);
  $this
    ->drupalGet('node/' . $nid);
  $this
    ->assertRaw('float: left;', 'Image displays with overriden attributes when displays with fields.');
  $this
    ->assertRaw('media-float-left', 'Media float class added.');
}