View source  
  <?php
namespace Drupal\Tests\commerce_migrate_woocommerce\Kernel\Migrate\woo3;
use Drupal\Tests\commerce_migrate\Kernel\CommerceMigrateCoreTestTrait;
use Drupal\Tests\commerce_migrate\Kernel\CsvTestBase;
class TaxonomyCategoriesTermTest extends CsvTestBase {
  use CommerceMigrateCoreTestTrait;
  
  protected static $modules = [
    'commerce_migrate_woocommerce',
    'taxonomy',
    'text',
    'user',
  ];
  
  protected $fixtures = __DIR__ . '/../../../../fixtures/csv/woo3-product-export-7-5-2018-1525686755964.csv';
  
  protected function setUp() : void {
    parent::setUp();
    $this
      ->installEntitySchema('taxonomy_term');
    $this
      ->executeMigrations([
      'woo3_taxonomy_vocabulary',
      'woo3_categories_term',
    ]);
  }
  
  public function testTaxonomyTerm() {
    $this
      ->assertTermEntity(1, 'Clothing', 'categories', '', NULL, 0, [
      0,
    ]);
    $this
      ->assertTermEntity(2, 'T-shirts', 'categories', '', NULL, 0, [
      1,
    ]);
    $this
      ->assertTermEntity(3, 'Hoodies', 'categories', '', NULL, 0, [
      1,
    ]);
    $this
      ->assertTermEntity(4, 'Pocket', 'categories', '', NULL, 0, [
      3,
    ]);
    $this
      ->assertTermEntity(5, 'Zip', 'categories', '', NULL, 0, [
      3,
    ]);
    $this
      ->assertTermEntity(6, 'Posters', 'categories', '', NULL, 0, [
      0,
    ]);
    $this
      ->assertTermEntity(7, 'Music', 'categories', '', NULL, 0, [
      0,
    ]);
    $this
      ->assertTermEntity(8, 'Albums', 'categories', '', NULL, 0, [
      7,
    ]);
    $this
      ->assertTermEntity(9, 'Singles', 'categories', '', NULL, 0, [
      7,
    ]);
  }
}