/** * @magentoDataFixture Magento/Customer/_files/customer_non_default_website_id.php */ public function testGetCustomerDetailsByEmailWithNonDefaultWebsiteId() { /** @var \Magento\Customer\Service\V1\Data\Customer $customer */ $email = '*****@*****.**'; /** @var \Magento\Store\Model\Website $website */ $website = Bootstrap::getObjectManager()->get('Magento\\Store\\Model\\Website'); $websiteId = $website->load('newwebsite')->getId(); $customerDetails = $this->_customerAccountService->getCustomerDetailsByEmail($email, $websiteId); $customer = $customerDetails->getCustomer(); $this->assertEquals(1, $customer->getId()); $this->assertEquals($email, $customer->getEmail()); $this->assertEquals('Firstname', $customer->getFirstname()); $this->assertEquals('Lastname', $customer->getLastname()); $this->assertEquals(3, count($customerDetails->getAddresses())); }