You are here

public function FormBuilderFormBaseTest::test_form_builder_add_element in Form Builder 7

Integration test _form_builder_add_element().

@covers ::_form_builder_add_element @covers ::form_builder_field_render @covers FormBuilderFormBase::load @covers FormBuilderFormBase::save @covers FormBuilderFormBase::serialize @covers FormBuilderFormBase::unserialize

File

tests/FormBuilderFormBaseTest.php, line 118

Class

FormBuilderFormBaseTest

Code

public function test_form_builder_add_element() {
  module_load_include('inc', 'form_builder', 'includes/form_builder.admin');
  $loader = FormBuilderLoader::instance();
  $form = $loader
    ->getForm('webform', 'test', 'test', array());
  $form
    ->save();
  $data = _form_builder_add_element('webform', 'test', 'email', NULL, 'test', TRUE);
  $this
    ->assertNotEmpty($data);
  $this
    ->assertNotEmpty($data['html']);
}