customer.php 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. use Magento\Customer\Model\CustomerRegistry;
  3. $objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
  4. /** @var $repository \Magento\Customer\Api\CustomerRepositoryInterface */
  5. $repository = $objectManager->create(\Magento\Customer\Api\CustomerRepositoryInterface::class);
  6. $customer = $objectManager->create(\Magento\Customer\Model\Customer::class);
  7. /** @var CustomerRegistry $customerRegistry */
  8. $customerRegistry = $objectManager->get(CustomerRegistry::class);
  9. /** @var Magento\Customer\Model\Customer $customer */
  10. $customer->setWebsiteId(1)
  11. ->setId(1)
  12. ->setEmail('customer@example.com')
  13. ->setPassword('password')
  14. ->setGroupId(1)
  15. ->setStoreId(1)
  16. ->setIsActive(1)
  17. ->setPrefix('Mr.')
  18. ->setFirstname('John')
  19. ->setMiddlename('A')
  20. ->setLastname('Smith')
  21. ->setSuffix('Esq.')
  22. ->setDefaultBilling(1)
  23. ->setDefaultShipping(1)
  24. ->setTaxvat('12')
  25. ->setGender(0);
  26. $customer->isObjectNew(true);
  27. $customer->save();
  28. $customerRegistry->remove($customer->getId());