WebformImageSelectElementImagesTest.php in Webform 8.5
File
modules/webform_image_select/tests/src/Functional/WebformImageSelectElementImagesTest.php
View source
<?php
namespace Drupal\Tests\webform_image_select\Functional;
use Drupal\Tests\webform\Functional\Element\WebformElementBrowserTestBase;
class WebformImageSelectElementImagesTest extends WebformElementBrowserTestBase {
public static $modules = [
'webform',
'webform_image_select',
'webform_image_select_test',
];
public function testElementOptions() {
$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'");
$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.");
}
}