function FieldTypeDefaultsTest::testDefaults

Tests various default cases.

@legacy-covers ::transform

File

core/modules/field/tests/src/Unit/Plugin/migrate/process/d7/FieldTypeDefaultsTest.php, line 34

Class

FieldTypeDefaultsTest
Tests D7 field formatter defaults.

Namespace

Drupal\Tests\field\Unit\Plugin\migrate\process\d7

Code

public function testDefaults() : void {
  // Assert common values are passed through without modification.
  $this->assertNull($this->plugin
    ->transform(NULL, $this->migrateExecutable, $this->row, 'property'));
  $this->assertEquals('string', $this->plugin
    ->transform('string', $this->migrateExecutable, $this->row, 'property'));
  $this->assertEquals(1234, $this->plugin
    ->transform(1234, $this->migrateExecutable, $this->row, 'property'));
  // Assert that an array will return the second item, which is the source
  // formatter type.
  $this->assertEquals('datetime_default', $this->plugin
    ->transform([
    'datetime',
    'datetime_default',
  ], $this->migrateExecutable, $this->row, 'property'));
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.