You are here

public function CommerceRefreshModeTest::providerTestCommercePrice in Commerce Migrate 3.1.x

Same name and namespace in other branches
  1. 8.2 modules/commerce/tests/src/Unit/Plugin/migrate/process/commerce1/CommerceRefreshModeTest.php \Drupal\Tests\commerce_migrate_commerce\Unit\Plugin\migrate\process\commerce1\CommerceRefreshModeTest::providerTestCommercePrice()
  2. 3.0.x modules/commerce/tests/src/Unit/Plugin/migrate/process/commerce1/CommerceRefreshModeTest.php \Drupal\Tests\commerce_migrate_commerce\Unit\Plugin\migrate\process\commerce1\CommerceRefreshModeTest::providerTestCommercePrice()

Data provider for testSubstr().

File

modules/commerce/tests/src/Unit/Plugin/migrate/process/commerce1/CommerceRefreshModeTest.php, line 32

Class

CommerceRefreshModeTest
Tests the CommerceRefreshMode plugin.

Namespace

Drupal\Tests\commerce_migrate_commerce\Unit\Plugin\migrate\process\commerce1

Code

public function providerTestCommercePrice() {

  // Valid cases.
  $tests[0]['value'] = [
    'always',
    'not_owner_only',
  ];
  $tests[0]['new_value'] = 'always';
  $tests[0]['value'] = [
    'always',
    'owner_only',
  ];
  $tests[0]['new_value'] = 'always';
  $tests[1]['value'] = [
    FALSE,
    'not_owner_only',
  ];
  $tests[1]['new_value'] = 'customer';
  $tests[2]['value'] = [
    FALSE,
    'owner_only',
  ];
  $tests[2]['new_value'] = 'customer';

  // Invalid input, string.
  $tests[3]['value'] = 'string';
  $tests[3]['new_value'] = NULL;

  // Invalid input, integer.
  $tests[4]['value'] = 1;
  $tests[4]['new_value'] = NULL;

  // Invalid input, empty array.
  $tests[5]['value'] = [];
  $tests[5]['new_value'] = NULL;
  return $tests;
}