You are here

function DateRestrictionsBase::setUp in Date Restrictions 7

Creates a field for each date field type.

2 calls to DateRestrictionsBase::setUp()
DateRestrictionsHostEntityMinMaxTestCase::setUp in modules/minmax/tests/date_restrictions_minmax_host_entity.test
Creates a field for each date field type.
DateRestrictionsStaticMinMaxTestCase::setUp in modules/minmax/tests/date_restrictions_minmax.test
Creates a field for each date field type.
2 methods override DateRestrictionsBase::setUp()
DateRestrictionsHostEntityMinMaxTestCase::setUp in modules/minmax/tests/date_restrictions_minmax_host_entity.test
Creates a field for each date field type.
DateRestrictionsStaticMinMaxTestCase::setUp in modules/minmax/tests/date_restrictions_minmax.test
Creates a field for each date field type.

File

tests/date_restrictions_base.test, line 22
Tests for date_restrictions.module.

Class

DateRestrictionsBase
Base class for Date Restrictions tests.

Code

function setUp() {
  parent::setUp();

  // DateFieldBasic::setUp() doesn't accept modules as arguments.
  $args = func_get_args();
  $modules = $args[0];
  $modules[] = 'date_restrictions';
  if ($modules) {
    $success = module_enable($modules, TRUE);
    $this
      ->assertTrue($success, t('Enabled modules: %modules', array(
      '%modules' => implode(', ', $modules),
    )));
  }
  foreach ($this->date_field_types as $field_type) {
    $field_name = "field_{$field_type}";
    $options = array(
      'label' => $field_name,
      'field_name' => $field_name,
      'field_type' => $field_type,
      'input_format' => $this->date_input_format,
      'tz_handling' => $this->date_tz_handling,
    );
    $this
      ->createDateField($options);
  }
}