You are here

AddressFieldTest.php in Address 8

File

tests/src/Kernel/Plugin/migrate/field/AddressFieldTest.php
View source
<?php

namespace Drupal\Tests\address\Kernel\Plugin\migrate\field;

use Drupal\address\Plugin\migrate\field\AddressField;
use Drupal\KernelTests\KernelTestBase;
use Drupal\migrate\Plugin\MigrationInterface;

/**
 * Tests the address field field plugin.
 *
 * @group address
 */
class AddressFieldTest extends KernelTestBase {

  /**
   * Modules to enable.
   *
   * @var array
   */
  protected static $modules = [
    'address',
    'migrate',
    'migrate_drupal',
  ];

  /**
   * Tests discovery of the field plugin.
   */
  public function testPlugin() {
    $migration = $this
      ->prophesize(MigrationInterface::class)
      ->reveal();
    $field_plugin_manager = $this->container
      ->get('plugin.manager.migrate.field');
    $definition = $field_plugin_manager
      ->getDefinition('addressfield');
    $this
      ->assertNotEmpty($definition);
    $field_plugin = $field_plugin_manager
      ->createInstance('addressfield', [], $migration);
    $this
      ->assertInstanceOf(AddressField::class, $field_plugin);
  }

}

Classes

Namesort descending Description
AddressFieldTest Tests the address field field plugin.