You are here

public function CommerceRecurringEnableDisableTestCase::testCommerceRecurringEnable in Commerce Recurring Framework 7.2

Test if the module has been correctly enabled.

File

tests/commerce_recurring.test, line 900
Unit tests for the commerce recurring module.

Class

CommerceRecurringEnableDisableTestCase
Test module enabling/disabling functionality.

Code

public function testCommerceRecurringEnable() {
  $modules = array_merge($this->dependent_modules, array(
    $this->module,
  ));

  // Test enable.
  $this
    ->assertModuleTablesExist($this->module);
  $this
    ->assertModules($modules, TRUE);
  $this
    ->assertCommerRecurringProductType(TRUE);
  $fields = array(
    'commerce_recurring_ini_price',
    'commerce_recurring_rec_price',
    'commerce_recurring_ini_period',
    'commerce_recurring_rec_period',
    'commerce_recurring_end_period',
  );
  $this
    ->assertCommerceRecurringFields($fields, 'commerce_product', 'recurring', TRUE);
  $this
    ->assertCommerceRecurringEntity(TRUE);
  $fields = array(
    'commerce_recurring_ref_product',
    'commerce_recurring_order',
    'commerce_recurring_fixed_price',
  );
  $this
    ->assertCommerceRecurringFields($fields, 'commerce_recurring', 'product', TRUE);
}