public function OrderItemDiscountAdjustmentTest::providerTestGetAdjustment in Commerce Migrate 3.0.x
Same name and namespace in other branches
- 8.2 modules/commerce/tests/src/Unit/Plugin/migrate/process/commerce1/OrderItemDiscountAdjustmentTest.php \Drupal\Tests\commerce_migrate_commerce\Unit\Plugin\migrate\process\commerce1\OrderItemDiscountAdjustmentTest::providerTestGetAdjustment()
- 3.1.x modules/commerce/tests/src/Unit/Plugin/migrate/process/commerce1/OrderItemDiscountAdjustmentTest.php \Drupal\Tests\commerce_migrate_commerce\Unit\Plugin\migrate\process\commerce1\OrderItemDiscountAdjustmentTest::providerTestGetAdjustment()
Data provider for testGetAdjustment().
File
- modules/
commerce/ tests/ src/ Unit/ Plugin/ migrate/ process/ commerce1/ OrderItemDiscountAdjustmentTest.php, line 290
Class
- OrderItemDiscountAdjustmentTest
- Tests the order item discount adjustment plugin.
Namespace
Drupal\Tests\commerce_migrate_commerce\Unit\Plugin\migrate\process\commerce1Code
public function providerTestGetAdjustment() {
return [
'not array' => [
'not array',
FALSE,
NULL,
NULL,
NULL,
[],
],
'base price' => [
[
'name' => 'base_price',
],
FALSE,
NULL,
NULL,
NULL,
[],
],
'tax' => [
[
'name' => 'tax|sales_tax',
'price' => [
'amount' => 1000.0,
'currency_code' => 'USD',
'data' => [
'tax_rate' => [
'name' => 'A tax',
'display_title' => 'Sales tax',
'rate' => '0.05',
'type' => 'sales_tax',
],
],
],
'included' => FALSE,
],
FALSE,
new Price(10.0, 'USD'),
new Price(10.0, 'USD'),
new Price(10.0, 'USD'),
[
'type' => 'tax',
'label' => 'Sales tax',
'amount' => '10',
'currency_code' => 'USD',
'percentage' => '0.05',
'source_id' => 'custom',
'included' => FALSE,
'locked' => TRUE,
],
],
'discount' => [
[
'name' => 'discount|arbor',
'price' => [
'amount' => 2000,
'currency_code' => 'USD',
'data' => [
'discount_component_title' => 'Arbor',
],
],
'included' => FALSE,
],
FALSE,
new Price(20, 'USD'),
new Price(20, 'USD'),
new Price(20, 'USD'),
[
'type' => 'promotion',
'label' => 'Arbor',
'amount' => '20',
'currency_code' => 'USD',
'percentage' => NULL,
'source_id' => 'custom',
'included' => FALSE,
'locked' => TRUE,
],
],
];
}