class FormBuilderAdminTest in Form Builder 7
Hierarchy
- class \DrupalTestCase- class \DrupalUnitTestCase- class \FormBuilderAdminTest
 
 
- class \DrupalUnitTestCase
Expanded class hierarchy of FormBuilderAdminTest
File
- tests/FormBuilderAdminTest.php, line 3 
View source
class FormBuilderAdminTest extends \DrupalUnitTestCase {
  /**
   * Prepare test objects and load includes.
   */
  public function setUp() {
    parent::setUp();
    $this->form = new FormBuilderFormBase('webform', 'test', NULL, array(), array(), NULL);
    $this->form
      ->save();
    module_load_include('inc', 'form_builder', 'includes/form_builder.admin');
  }
  /**
   * Purge data stored to the form cache during the tests.
   */
  public function tearDown() {
    parent::tearDown();
    FormBuilderFormBase::purge(0);
    FormBuilderLoader::instance()
      ->fromCache(NULL, NULL, NULL, TRUE);
  }
  /**
   * Test: Elements can change the tabs displayed on their configure form.
   */
  public function testChangingGroupsInElement() {
    $loader = FormBuilderLoader::instance();
    $fields = $loader
      ->getElementTypeInfo('webform', 0);
    $a = $fields['textfield']['default'];
    $a['#form_builder']['element_id'] = 'A';
    $a['#key'] = 'a';
    $a['#type'] = 'textfield';
    $a['#weight'] = 0;
    $element_id = $this->form
      ->setElementArray($a);
    $this->form
      ->save();
    $form_state = [];
    $form = form_builder_field_configure([], $form_state, 'webform', 'test', $element_id);
    $form['#property_groups']['test'] = [
      'title' => 'Test',
      'weight' => 0,
    ];
    $form['size']['#form_builder']['property_group'] = 'test';
    $form = form_builder_field_configure_pre_render($form);
    $this
      ->assertArrayHasKey('test_property_group', $form);
    $this
      ->assertEqual('Test', $form['test_property_group']['#title']);
    $this
      ->assertArrayHasKey('size', $form['test_property_group']);
  }
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| DrupalTestCase:: | protected | property | Assertions thrown in that test case. | |
| DrupalTestCase:: | protected | property | The database prefix of this test run. | |
| DrupalTestCase:: | protected | property | The original file directory, before it was changed for testing purposes. | |
| DrupalTestCase:: | public | property | Current results of this test case. | |
| DrupalTestCase:: | protected | property | Flag to indicate whether the test has been set up. | |
| DrupalTestCase:: | protected | property | ||
| DrupalTestCase:: | protected | property | ||
| DrupalTestCase:: | protected | property | This class is skipped when looking for the source of an assertion. | |
| DrupalTestCase:: | protected | property | The test run ID. | |
| DrupalTestCase:: | protected | property | Time limit for the test. | |
| DrupalTestCase:: | public | property | Whether to cache the installation part of the setUp() method. | |
| DrupalTestCase:: | public | property | Whether to cache the modules installation part of the setUp() method. | |
| DrupalTestCase:: | protected | property | URL to the verbose output file directory. | |
| DrupalTestCase:: | protected | function | Internal helper: stores the assert. | |
| DrupalTestCase:: | protected | function | Check to see if two values are equal. | |
| DrupalTestCase:: | protected | function | Check to see if a value is false (an empty string, 0, NULL, or FALSE). | |
| DrupalTestCase:: | protected | function | Check to see if two values are identical. | |
| DrupalTestCase:: | protected | function | Check to see if two values are not equal. | |
| DrupalTestCase:: | protected | function | Check to see if two values are not identical. | |
| DrupalTestCase:: | protected | function | Check to see if a value is not NULL. | |
| DrupalTestCase:: | protected | function | Check to see if a value is NULL. | |
| DrupalTestCase:: | protected | function | Check to see if a value is not false (not an empty string, 0, NULL, or FALSE). | |
| DrupalTestCase:: | public static | function | Delete an assertion record by message ID. | |
| DrupalTestCase:: | protected | function | Fire an error assertion. | 1 | 
| DrupalTestCase:: | public | function | Handle errors during test runs. | 1 | 
| DrupalTestCase:: | protected | function | Handle exceptions. | |
| DrupalTestCase:: | protected | function | Fire an assertion that is always negative. | |
| DrupalTestCase:: | public static | function | Converts a list of possible parameters into a stack of permutations. | |
| DrupalTestCase:: | protected | function | Cycles through backtrace until the first non-assertion method is found. | |
| DrupalTestCase:: | public static | function | Returns the database connection to the site running Simpletest. | |
| DrupalTestCase:: | public static | function | Store an assertion from outside the testing context. | |
| DrupalTestCase:: | protected | function | Fire an assertion that is always positive. | |
| DrupalTestCase:: | public static | function | Generates a random string containing letters and numbers. | |
| DrupalTestCase:: | public static | function | Generates a random string of ASCII characters of codes 32 to 126. | |
| DrupalTestCase:: | public | function | Run all tests in this class. | |
| DrupalTestCase:: | protected | function | Logs a verbose message in a text file. | |
| DrupalUnitTestCase:: | function | Constructor for DrupalUnitTestCase. Overrides DrupalTestCase:: | ||
| FormBuilderAdminTest:: | public | function | Prepare test objects and load includes. Overrides DrupalUnitTestCase:: | |
| FormBuilderAdminTest:: | public | function | Purge data stored to the form cache during the tests. Overrides DrupalUnitTestCase:: | |
| FormBuilderAdminTest:: | public | function | Test: Elements can change the tabs displayed on their configure form. | 
