3 namespace Drupal\Tests\options\Functional;
6 * Tests an options select with a dynamic allowed values function.
10 class OptionsSelectDynamicValuesTest extends OptionsDynamicValuesTestBase {
12 * Tests the 'options_select' widget (single select).
14 public function testSelectListDynamic() {
16 $this->entity->save();
19 $web_user = $this->drupalCreateUser(['view test entity', 'administer entity_test content']);
20 $this->drupalLogin($web_user);
23 $this->drupalGet('entity_test_rev/manage/' . $this->entity->id() . '/edit');
24 $options = $this->xpath('//select[@id="edit-test-options"]/option');
25 $this->assertEqual(count($options), count($this->test) + 1);
26 foreach ($options as $option) {
27 $value = (string) $option['value'];
28 if ($value != '_none') {
29 $this->assertTrue(array_search($value, $this->test));