customer.php 1.1 KB

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