Namespace
  Drupal\Tests\color_field\Functional
File
  - 
              tests/src/Functional/ColorFieldWidgetTest.php
    
   
 
  
    View source
  
  <?php
declare (strict_types=1);
namespace Drupal\Tests\color_field\Functional;
class ColorFieldWidgetTest extends ColorFieldFunctionalTestBase {
    
    public function testColorFieldWidgetHtml5() : void {
        $this->form
            ->setComponent('field_color', [
            'type' => 'color_field_widget_html5',
        ])
            ->save();
        $this->display
            ->setComponent('field_color', [
            'type' => 'color_field_formatter_text',
            'weight' => 1,
        ])
            ->save();
        $session = $this->assertSession();
        
        $this->drupalGet('node/add/article');
        $session->fieldExists("field_color[0][color]");
        $session->fieldExists("field_color[0][opacity]");
        $session->responseContains('Freeform Color');
        $session->responseContains('Color field description');
        
        $edit = [
            'title[0][value]' => $this->randomMachineName(),
            'field_color[0][color]' => "#E70000",
            'field_color[0][opacity]' => 1,
        ];
        $this->submitForm($edit, t('Save'));
        $session->responseContains('#E70000 1</div>');
    }
}
 
Classes