You are here

public function CommerceMigrateTestTrait::assertProductVariationTypeEntity in Commerce Migrate 3.1.x

Same name and namespace in other branches
  1. 8.2 tests/src/Kernel/CommerceMigrateTestTrait.php \Drupal\Tests\commerce_migrate\Kernel\CommerceMigrateTestTrait::assertProductVariationTypeEntity()
  2. 3.0.x tests/src/Kernel/CommerceMigrateTestTrait.php \Drupal\Tests\commerce_migrate\Kernel\CommerceMigrateTestTrait::assertProductVariationTypeEntity()

Asserts a product variation type.

Parameters

string $id: The product variation type.

string $label: The expected label.

string $order_item_type_id: The expected order item type id.

bool $is_title_generated: The expected indicator that a title is generated.

array $traits: An array of traits.

5 calls to CommerceMigrateTestTrait::assertProductVariationTypeEntity()
ProductVariationTypeTest::testProductVariationType in modules/shopify/tests/src/Kernel/Migrate/ProductVariationTypeTest.php
Test product variation migration.
ProductVariationTypeTest::testProductVariationType in modules/magento/tests/src/Kernel/Migrate/magento2/ProductVariationTypeTest.php
Test product type migration.
ProductVariationTypeTest::testProductVariationType in modules/ubercart/tests/src/Kernel/Migrate/uc7/ProductVariationTypeTest.php
Test product variation type migration from Ubercart 7 to Commerce 2.
ProductVariationTypeTest::testProductVariationType in modules/ubercart/tests/src/Kernel/Migrate/uc6/ProductVariationTypeTest.php
Test product variation type migration from Ubercart 6 to Commerce 2.
ProductVariationTypeTest::testProductVariationType in modules/commerce/tests/src/Kernel/Migrate/commerce1/ProductVariationTypeTest.php
Test product variation type migration from Drupal 7 to 8.

File

tests/src/Kernel/CommerceMigrateTestTrait.php, line 589

Class

CommerceMigrateTestTrait
Helper function to test migrations.

Namespace

Drupal\Tests\commerce_migrate\Kernel

Code

public function assertProductVariationTypeEntity($id, $label, $order_item_type_id, $is_title_generated, array $traits) {
  $variation_type = ProductVariationType::load($id);
  $this
    ->assertInstanceOf(ProductVariationType::class, $variation_type);
  $this
    ->assertSame($label, $variation_type
    ->label());
  $this
    ->assertSame($order_item_type_id, $variation_type
    ->getOrderItemTypeId());
  $this
    ->assertSame($is_title_generated, $variation_type
    ->shouldGenerateTitle());
  $this
    ->assertSame($traits, $variation_type
    ->getTraits());
}