1 image_example.test public ImageExampleTestCase::testImageExamplePage()

Tests for image block provided by module.

File

modules/examples/image_example/image_example.test, line 80
Test case for testing the image example module.

Class

ImageExampleTestCase
Functional tests for the Image Example module.

Code

public function testImageExamplePage() {
  // Login the admin user.
  $this->backdropLogin($this->webUser);
  $this->backdropCreateNode(array('promote' => 1));

  // Upload an image to the image page.
  $images = $this->backdropGetTestFiles('image');
  $edit = array(
    'files[image_example_image_fid]' => backdrop_realpath($images[0]->uri),
    'image_example_style_name' => 'image_example_style',
  );
  $this->backdropPost('image_example/styles', $edit, t('Save'));
  $this->assertText(t('The image @image_name was uploaded', array('@image_name' => $images[0]->filename)), 'Image uploaded to image block.');

  // Verify the image is displayed.
  $this->backdropGet('image_example/styles');
  $fid = config_get('image_example.settings', 'image_example_image_fid');
  $image = isset($fid) ? file_load($fid) : NULL;
  $this->assertRaw(file_uri_target($image->uri), 'Image is displayed');
}