You are here

protected function EuropeanUnionVatTest::setUp in Commerce Core 8.2

Same name in this branch
  1. 8.2 modules/tax/tests/src/Kernel/Plugin/Commerce/TaxType/EuropeanUnionVatTest.php \Drupal\Tests\commerce_tax\Kernel\Plugin\Commerce\TaxType\EuropeanUnionVatTest::setUp()
  2. 8.2 modules/tax/tests/src/Kernel/Plugin/Commerce/TaxNumberType/EuropeanUnionVatTest.php \Drupal\Tests\commerce_tax\Kernel\Plugin\Commerce\TaxNumberType\EuropeanUnionVatTest::setUp()

Overrides OrderKernelTestBase::setUp

3 calls to EuropeanUnionVatTest::setUp()
NorwegianVatTest::setUp in modules/tax/tests/src/Kernel/Plugin/Commerce/TaxType/NorwegianVatTest.php
SwissVatTest::setUp in modules/tax/tests/src/Kernel/Plugin/Commerce/TaxType/SwissVatTest.php
UnitedKingdomVatTest::setUp in modules/tax/tests/src/Kernel/Plugin/Commerce/TaxType/UnitedKingdomVatTest.php
3 methods override EuropeanUnionVatTest::setUp()
NorwegianVatTest::setUp in modules/tax/tests/src/Kernel/Plugin/Commerce/TaxType/NorwegianVatTest.php
SwissVatTest::setUp in modules/tax/tests/src/Kernel/Plugin/Commerce/TaxType/SwissVatTest.php
UnitedKingdomVatTest::setUp in modules/tax/tests/src/Kernel/Plugin/Commerce/TaxType/UnitedKingdomVatTest.php

File

modules/tax/tests/src/Kernel/Plugin/Commerce/TaxType/EuropeanUnionVatTest.php, line 48

Class

EuropeanUnionVatTest
@coversDefaultClass \Drupal\commerce_tax\Plugin\Commerce\TaxType\EuropeanUnionVat @group commerce

Namespace

Drupal\Tests\commerce_tax\Kernel\Plugin\Commerce\TaxType

Code

protected function setUp() : void {
  parent::setUp();
  $this
    ->installConfig('commerce_tax');

  // Order item types that doesn't need a purchasable entity, for simplicity.
  OrderItemType::create([
    'id' => 'test_physical',
    'label' => 'Test (Physical)',
    'orderType' => 'default',
    'third_party_settings' => [
      'commerce_tax' => [
        'taxable_type' => TaxableType::PHYSICAL_GOODS,
      ],
    ],
  ])
    ->save();
  OrderItemType::create([
    'id' => 'test_digital',
    'label' => 'Test (Digital)',
    'orderType' => 'default',
    'third_party_settings' => [
      'commerce_tax' => [
        'taxable_type' => TaxableType::DIGITAL_GOODS,
      ],
    ],
  ])
    ->save();
  $user = $this
    ->createUser();
  $this->user = $this
    ->reloadEntity($user);
  $this->taxType = TaxType::create([
    'id' => 'european_union_vat',
    'label' => 'EU VAT',
    'plugin' => 'european_union_vat',
    'configuration' => [
      'display_inclusive' => TRUE,
    ],
    // Don't allow the tax type to apply automatically.
    'status' => FALSE,
  ]);
  $this->taxType
    ->save();
}