public function WebformImageSelectElementImagesTest::testElementOptions in Webform 8.5
Same name and namespace in other branches
- 6.x modules/webform_image_select/tests/src/Functional/WebformImageSelectElementImagesTest.php \Drupal\Tests\webform_image_select\Functional\WebformImageSelectElementImagesTest::testElementOptions()
Tests webform images select images element.
File
- modules/
webform_image_select/ tests/ src/ Functional/ WebformImageSelectElementImagesTest.php, line 24
Class
- WebformImageSelectElementImagesTest
- Tests for webform image select images element.
Namespace
Drupal\Tests\webform_image_select\FunctionalCode
public function testElementOptions() {
// Check default value handling.
$this
->drupalPostForm('/webform/test_element_images', [], 'Submit');
$this
->assertRaw("webform_image_select_images: { }\nwebform_image_select_images_default_value:\n kitten_1:\n text: 'Cute Kitten 1'\n src: 'http://placekitten.com/220/200'\n kitten_2:\n text: 'Cute Kitten 2'\n src: 'http://placekitten.com/180/200'\n kitten_3:\n text: 'Cute Kitten 3'\n src: 'http://placekitten.com/130/200'\n kitten_4:\n text: 'Cute Kitten 4'\n src: 'http://placekitten.com/270/200'\nwebform_image_select_element_images_entity: kittens\nwebform_image_select_element_images_custom:\n kitten_1:\n text: 'Cute Kitten 1'\n src: 'http://placekitten.com/220/200'\n kitten_2:\n text: 'Cute Kitten 2'\n src: 'http://placekitten.com/180/200'\n kitten_3:\n text: 'Cute Kitten 3'\n src: 'http://placekitten.com/130/200'\n kitten_4:\n text: 'Cute Kitten 4'\n src: 'http://placekitten.com/270/200'");
// Check unique key validation with image src.
$edit = [
'webform_image_select_images[images][items][0][src]' => 'src01',
'webform_image_select_images[images][items][1][src]' => 'src02',
];
$this
->drupalPostForm('/webform/test_element_images', $edit, 'Submit');
$this
->assertRaw("The <em class=\"placeholder\">Image value</em> '' is already in use. It must be unique.");
}