public function ProfileBillingTest::testProfileBilling in Commerce Migrate 8.2
Same name in this branch
- 8.2 modules/ubercart/tests/src/Kernel/Migrate/uc7/ProfileBillingTest.php \Drupal\Tests\commerce_migrate_ubercart\Kernel\Migrate\uc7\ProfileBillingTest::testProfileBilling()
- 8.2 modules/ubercart/tests/src/Kernel/Migrate/uc6/ProfileBillingTest.php \Drupal\Tests\commerce_migrate_ubercart\Kernel\Migrate\uc6\ProfileBillingTest::testProfileBilling()
Same name and namespace in other branches
- 3.1.x modules/ubercart/tests/src/Kernel/Migrate/uc6/ProfileBillingTest.php \Drupal\Tests\commerce_migrate_ubercart\Kernel\Migrate\uc6\ProfileBillingTest::testProfileBilling()
- 3.0.x modules/ubercart/tests/src/Kernel/Migrate/uc6/ProfileBillingTest.php \Drupal\Tests\commerce_migrate_ubercart\Kernel\Migrate\uc6\ProfileBillingTest::testProfileBilling()
Test profile migration.
File
- modules/
ubercart/ tests/ src/ Kernel/ Migrate/ uc6/ ProfileBillingTest.php, line 52
Class
- ProfileBillingTest
- Tests customer profile migration.
Namespace
Drupal\Tests\commerce_migrate_ubercart\Kernel\Migrate\uc6Code
public function testProfileBilling() {
// Profile for order_id 1.
$profile_id = 1;
$this
->assertProfile($profile_id, 'customer', '3', 'und', TRUE, TRUE, '1492868907', NULL);
$profile = Profile::load($profile_id);
$address = $profile
->get('address')
->first()
->getValue();
$this
->assertAddressField($address, 'US', NULL, '', NULL, '', NULL, '', '', '', NULL, '', '');
// Profile for order_id 2.
$profile_id = 2;
$this
->assertProfile($profile_id, 'customer', '5', 'und', TRUE, TRUE, '1492989920', NULL);
$profile = Profile::load($profile_id);
$address = $profile
->get('address')
->first()
->getValue();
$this
->assertAddressField($address, 'US', 'WY', 'World B', NULL, '7654', NULL, '42 View Lane', 'Frogstar', 'Trin', NULL, 'Tragula', 'Perspective Ltd.');
$phone = $profile
->get('phone')
->getValue()[0]['value'];
$this
->assertSame('111-9876', $phone);
// Profile for order_id 3.
$profile_id = 4;
$this
->assertProfile($profile_id, 'customer', '4', 'und', TRUE, TRUE, NULL, NULL);
$profile = Profile::load($profile_id);
$address = $profile
->get('address')
->first()
->getValue();
$this
->assertAddressField($address, 'US', NULL, '', NULL, '', NULL, '', '', '', NULL, '', '');
$phone = $profile
->get('phone')
->getValue();
$this
->assertSame([], $phone);
// Profile for order_id 4.
// Test the latest revision of order 3.
$profile_id = 3;
$this
->assertProfile($profile_id, 'customer', '2', 'und', TRUE, TRUE, NULL, NULL);
$profile = Profile::load($profile_id);
$address = $profile
->get('address')
->first()
->getValue();
$this
->assertAddressField($address, 'US', 'WY', 'World B', NULL, '7654', NULL, '42 View Lane', 'Frogstar', 'Trin', NULL, 'Tragula', 'Perspective Ltd.');
$phone = $profile
->get('phone')
->getValue()[0]['value'];
$this
->assertSame('111-9876', $phone);
// Tests the first revision of order 3.
/** @var \Drupal\profile\Entity\ProfileInterface $profile_revision */
$profile_revision = \Drupal::entityTypeManager()
->getStorage('profile')
->loadRevision(4);
$address = $profile_revision
->get('address')
->first()
->getValue();
$this
->assertAddressField($address, 'GB', NULL, 'London', NULL, 'N1', NULL, '29 Arlington Avenue', '', 'Zaphod', NULL, 'Beeblebrox', '');
$phone = $profile_revision
->get('phone')
->getValue()[0]['value'];
$this
->assertSame('226 7709', $phone);
}