You are here

public function FeedsUIUserInterfaceTestCase::testInvalidBundle in Feeds 7.2

Tests if the user is warned when an invalid bundle is selected.

File

feeds_ui/feeds_ui.test, line 162
Tests for Feeds Admin UI module.

Class

FeedsUIUserInterfaceTestCase
Test basic Feeds UI functionality.

Code

public function testInvalidBundle() {

  // Create an importer.
  $this
    ->createImporterConfiguration('Test feed', 'test_feed');

  // Set invalid bundle.
  $invalid_bundle = drupal_strtolower($this
    ->randomName());
  $importer = feeds_importer('test_feed');
  $importer->processor
    ->addConfig(array(
    'bundle' => $invalid_bundle,
  ));
  $importer
    ->save();

  // Assert error message on processor settings page.
  $this
    ->drupalGet('admin/structure/feeds/test_feed/settings/FeedsNodeProcessor');
  $this
    ->assertText(format_string('Invalid value @invalid_bundle for config option Bundle.', array(
    '@invalid_bundle' => $invalid_bundle,
  )));

  // But the option should still be selected.
  $this
    ->assertFieldByName('bundle', $invalid_bundle);
}