namespace Drupal\Tests\migrate\Unit\process;
+use Drupal\Component\Utility\Variable;
use Drupal\migrate\MigrateException;
use Drupal\migrate\MigrateSkipRowException;
use Drupal\migrate\Plugin\migrate\process\StaticMap;
*/
public function testMapWithSourceString() {
$value = $this->plugin->transform('foo', $this->migrateExecutable, $this->row, 'destinationproperty');
- $this->assertSame($value, ['bar' => 'baz']);
+ $this->assertSame(['bar' => 'baz'], $value);
}
/**
*/
public function testMapWithSourceList() {
$value = $this->plugin->transform(['foo', 'bar'], $this->migrateExecutable, $this->row, 'destinationproperty');
- $this->assertSame($value, 'baz');
+ $this->assertSame('baz', $value);
}
/**
* Tests when the source is invalid.
*/
public function testMapwithInvalidSource() {
- $this->setExpectedException(MigrateSkipRowException::class);
+ $this->setExpectedException(MigrateSkipRowException::class, sprintf("No static mapping found for '%s' and no default value provided for destination '%s'.", Variable::export(['bar']), 'destinationproperty'));
$this->plugin->transform(['bar'], $this->migrateExecutable, $this->row, 'destinationproperty');
}
$configuration['default_value'] = 'test';
$this->plugin = new StaticMap($configuration, 'map', []);
$value = $this->plugin->transform(['bar'], $this->migrateExecutable, $this->row, 'destinationproperty');
- $this->assertSame($value, 'test');
+ $this->assertSame('test', $value);
}
/**