public function OrderItemTest::testOrderItem in Commerce Migrate 3.1.x
Same name in this branch
- 3.1.x modules/ubercart/tests/src/Kernel/Migrate/uc7/OrderItemTest.php \Drupal\Tests\commerce_migrate_ubercart\Kernel\Migrate\uc7\OrderItemTest::testOrderItem()
- 3.1.x modules/ubercart/tests/src/Kernel/Migrate/uc6/OrderItemTest.php \Drupal\Tests\commerce_migrate_ubercart\Kernel\Migrate\uc6\OrderItemTest::testOrderItem()
- 3.1.x modules/commerce/tests/src/Kernel/Migrate/commerce1/OrderItemTest.php \Drupal\Tests\commerce_migrate_commerce\Kernel\Migrate\commerce1\OrderItemTest::testOrderItem()
Same name and namespace in other branches
- 8.2 modules/ubercart/tests/src/Kernel/Migrate/uc7/OrderItemTest.php \Drupal\Tests\commerce_migrate_ubercart\Kernel\Migrate\uc7\OrderItemTest::testOrderItem()
- 3.0.x modules/ubercart/tests/src/Kernel/Migrate/uc7/OrderItemTest.php \Drupal\Tests\commerce_migrate_ubercart\Kernel\Migrate\uc7\OrderItemTest::testOrderItem()
Test order item migration.
File
- modules/
ubercart/ tests/ src/ Kernel/ Migrate/ uc7/ OrderItemTest.php, line 51
Class
- OrderItemTest
- Tests order item migration.
Namespace
Drupal\Tests\commerce_migrate_ubercart\Kernel\Migrate\uc7Code
public function testOrderItem() {
$order_item = [
'id' => 1,
'order_id' => NULL,
'created' => '1493326662',
'changed' => '1536901828',
'purchased_entity_id' => 2,
'quantity' => '1.00',
'title' => 'Romulan ale',
'unit_price' => '100.000000',
'unit_price_currency_code' => 'USD',
'total_price' => '100.000000',
'total_price_currency_code' => 'USD',
'uses_legacy_adjustments' => FALSE,
'adjustments' => [
new Adjustment([
'type' => 'tax',
'label' => 'Station maintenance',
'amount' => new Price('5', 'USD'),
'percentage' => '0.05',
'source_id' => 'custom',
'included' => FALSE,
'locked' => TRUE,
]),
],
];
$this
->assertOrderItem($order_item);
$order_item = [
'id' => 2,
'order_id' => NULL,
'created' => '1536901552',
'changed' => '1550193053',
'purchased_entity_id' => 2,
'quantity' => '4.00',
'title' => 'Romulan ale',
'unit_price' => '100.100000',
'unit_price_currency_code' => 'USD',
'total_price' => '400.400000',
'total_price_currency_code' => 'USD',
'uses_legacy_adjustments' => FALSE,
'adjustments' => [
new Adjustment([
'type' => 'promotion',
'label' => 'Coupon FD141E4824',
'amount' => new Price('-10', 'USD'),
'percentage' => NULL,
'source_id' => 'custom',
'included' => FALSE,
'locked' => TRUE,
]),
],
];
$this
->assertOrderItem($order_item);
$order_item = [
'id' => 3,
'order_id' => NULL,
'created' => '1536901552',
'changed' => '1550193053',
'purchased_entity_id' => 3,
'quantity' => '1.00',
'title' => 'Holosuite 1',
'unit_price' => '40.000000',
'unit_price_currency_code' => 'USD',
'total_price' => '40.000000',
'total_price_currency_code' => 'USD',
'uses_legacy_adjustments' => FALSE,
'adjustments' => [
new Adjustment([
'type' => 'promotion',
'label' => 'Coupon FD141E4824',
'amount' => new Price('-10', 'USD'),
'percentage' => NULL,
'source_id' => 'custom',
'included' => FALSE,
'locked' => TRUE,
]),
],
];
$this
->assertOrderItem($order_item);
$order_item = [
'id' => 4,
'order_id' => NULL,
'created' => '1536902428',
'changed' => '1536902428',
'purchased_entity_id' => 1,
'quantity' => '1.00',
'title' => 'Breshtanti ale',
'unit_price' => '50.500000',
'unit_price_currency_code' => 'USD',
'total_price' => '50.500000',
'total_price_currency_code' => 'USD',
'uses_legacy_adjustments' => FALSE,
'adjustments' => [],
];
$this
->assertOrderItem($order_item);
$order_item = [
'id' => 5,
'order_id' => NULL,
'created' => '1544757659',
'changed' => '1550192249',
'purchased_entity_id' => 2,
'quantity' => '3.00',
'title' => 'Romulan ale',
'unit_price' => '100.500000',
'unit_price_currency_code' => 'USD',
'total_price' => '301.500000',
'total_price_currency_code' => 'USD',
'uses_legacy_adjustments' => FALSE,
'adjustments' => [
new Adjustment([
'type' => 'promotion',
'label' => 'Coupon FCD03F14797',
'amount' => new Price('-3.33', 'USD'),
'percentage' => NULL,
'source_id' => 'custom',
'included' => FALSE,
'locked' => TRUE,
]),
new Adjustment([
'type' => 'tax',
'label' => 'Station maintenance',
'amount' => new Price('6.7', 'USD'),
'percentage' => '0.05',
'source_id' => 'custom',
'included' => FALSE,
'locked' => TRUE,
]),
new Adjustment([
'type' => 'tax',
'label' => 'US',
'amount' => new Price('5.33', 'USD'),
'percentage' => '0.4',
'source_id' => 'custom',
'included' => FALSE,
'locked' => TRUE,
]),
],
];
$this
->assertOrderItem($order_item);
$order_item = [
'id' => 6,
'order_id' => NULL,
'created' => '1544757659',
'changed' => '1550192249',
'purchased_entity_id' => 3,
'quantity' => '1.00',
'title' => 'Holosuite 1',
'unit_price' => '40.000000',
'unit_price_currency_code' => 'USD',
'total_price' => '40.000000',
'total_price_currency_code' => 'USD',
'uses_legacy_adjustments' => FALSE,
'adjustments' => [
new Adjustment([
'type' => 'promotion',
'label' => 'Coupon FCD03F14797',
'amount' => new Price('-3.33', 'USD'),
'percentage' => NULL,
'source_id' => 'custom',
'included' => FALSE,
'locked' => TRUE,
]),
new Adjustment([
'type' => 'tax',
'label' => 'Station maintenance',
'amount' => new Price('6.7', 'USD'),
'percentage' => '0.05',
'source_id' => 'custom',
'included' => FALSE,
'locked' => TRUE,
]),
new Adjustment([
'type' => 'tax',
'label' => 'US',
'amount' => new Price('5.33', 'USD'),
'percentage' => '0.4',
'source_id' => 'custom',
'included' => FALSE,
'locked' => TRUE,
]),
],
];
$this
->assertOrderItem($order_item);
$order_item = [
'id' => 7,
'order_id' => NULL,
'created' => '1544757659',
'changed' => '1550192249',
'purchased_entity_id' => 1,
'quantity' => '2.00',
'title' => 'Breshtanti ale',
'unit_price' => '50.200000',
'unit_price_currency_code' => 'USD',
'total_price' => '100.400000',
'total_price_currency_code' => 'USD',
'uses_legacy_adjustments' => FALSE,
'adjustments' => [
new Adjustment([
'type' => 'promotion',
'label' => 'Coupon FCD03F14797',
'amount' => new Price('-3.34', 'USD'),
'percentage' => NULL,
'source_id' => 'custom',
'included' => FALSE,
'locked' => TRUE,
]),
new Adjustment([
'type' => 'tax',
'label' => 'Station maintenance',
'amount' => new Price('6.7', 'USD'),
'percentage' => '0.05',
'source_id' => 'custom',
'included' => FALSE,
'locked' => TRUE,
]),
new Adjustment([
'type' => 'tax',
'label' => 'US',
'amount' => new Price('5.34', 'USD'),
'percentage' => '0.4',
'source_id' => 'custom',
'included' => FALSE,
'locked' => TRUE,
]),
],
];
$this
->assertOrderItem($order_item);
}