public function testUpdateDataOverrideExistingData() { /** @var \Magento\Customer\Model\Data\Address $addressData */ $addressData = $this->addressFactory->create()->setId(2)->setCity('CityY')->setCompany('CompanyY')->setPostcode('88888'); $this->addressModel->updateData($addressData); /** @var \Magento\Customer\Model\Data\Address $addressData */ $updatedAddressData = $this->addressFactory->create()->setId(3)->setCity('CityZ')->setCompany('CompanyZ')->setPostcode('99999'); $updatedAddressData = $this->addressModel->updateData($updatedAddressData)->getDataModel(); $this->assertEquals(3, $updatedAddressData->getId()); $this->assertEquals('CityZ', $updatedAddressData->getCity()); $this->assertEquals('CompanyZ', $updatedAddressData->getCompany()); $this->assertEquals('99999', $updatedAddressData->getPostcode()); }