MigrateD6SmsPhoneNumberTest.php in SMS Framework 8
File
tests/src/Kernel/Migrate/MigrateD6SmsPhoneNumberTest.php
View source
<?php
namespace Drupal\Tests\sms\Kernel\Migrate;
use Drupal\migrate\Exception\RequirementsException;
use Drupal\Tests\migrate_drupal\Kernel\d6\MigrateDrupal6TestBase;
class MigrateD6SmsPhoneNumberTest extends MigrateDrupal6TestBase {
use MigratePhoneNumberTestTrait;
protected function setUp() {
parent::setUp();
$this
->loadFixture(__DIR__ . '/../../../fixtures/migrate/drupal6.php');
}
public static $modules = [
'sms',
'telephone',
'dynamic_entity_reference',
'filter',
];
public function testMigrationRequirements() {
$this
->setExpectedException(RequirementsException::class, 'Missing migrations d6_user, phone_number_settings.');
$this
->getMigration('d6_sms_number')
->checkRequirements();
}
protected function getMigrationsToTest() {
return [
'd6_filter_format',
'd6_user_role',
'd6_user',
'phone_number_settings',
'd6_sms_number',
];
}
protected function getMigrationsToRollback() {
return [
'd6_sms_number',
'phone_number_settings',
];
}
protected function smsUserFixtureFilePath() {
return __DIR__ . '/../../../fixtures/migrate/sms_user_drupal6.php';
}
protected function confirmationMessageFixturePath() {
return __DIR__ . '/../../../fixtures/migrate/sms_confirmation_message_d6.php';
}
}