You are here

public function RulesFormsAPITestCase::testGetFormInfo in Rules Forms Support 7.2

Same name and namespace in other branches
  1. 7 rules_forms.test \RulesFormsAPITestCase::testGetFormInfo()

Tests rules_forms_get_form_info().

File

./rules_forms.test, line 742
Rules Forms Support tests.

Class

RulesFormsAPITestCase
Tests Rules Forms actions.

Code

public function testGetFormInfo() {
  variable_set('rules_forms_form_info', self::$formInfo);

  // Test getting all form info.
  $info = rules_forms_get_form_info();
  $this
    ->assertEqual($info, self::$formInfo);

  // Test getting info by form ID.
  $formId = key(self::$formInfo);
  $formInfo = rules_forms_get_form_info($formId);
  $this
    ->assertEqual($formInfo, self::$formInfo[$formId]);

  // Test getting info by $form array.
  $formInfo = rules_forms_get_form_info(self::$form);
  $this
    ->assertEqual($formInfo, self::$formInfo[self::$form['form_id']['#value']]);
}