Definition of Drupal\options\Tests\OptionsSelectDynamicValuesTest.
<?php /** * @file * Definition of Drupal\options\Tests\OptionsSelectDynamicValuesTest. */ namespace Drupal\options\Tests; /** * Tests an options select with a dynamic allowed values function. */ class OptionsSelectDynamicValuesTest extends OptionsDynamicValuesTest { public static function getInfo() { return array( 'name' => 'Options select dynamic values', 'description' => 'Test an options select on a list field with a dynamic allowed values function.', 'group' => 'Field types', ); } /** * Tests the 'options_select' widget (single select). */ function testSelectListDynamic() { // Create an entity. $this->entity ->save(); // Create a web user. $web_user = $this ->drupalCreateUser(array( 'view test entity', 'administer entity_test content', )); $this ->drupalLogin($web_user); // Display form. $this ->drupalGet('entity_test_rev/manage/' . $this->entity ->id() . '/edit'); $options = $this ->xpath('//select[@id="edit-test-options-und"]/option'); $this ->assertEqual(count($options), count($this->test) + 1); foreach ($options as $option) { $value = (string) $option['value']; if ($value != '_none') { $this ->assertTrue(array_search($value, $this->test)); } } } }