/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
dev/tests/integration/testsuite/Magento/Customer/Model/CustomerTest.php
70 строк
2 KB
Alexandra Zota
ACP2E-4019: CE copyright updates for 2.4.9-beta1
22 окт 2025, 10:44
22 окт 2025, 10:44
264bea2
Код
Авторство
О чём код?
<?php /** * Copyright 2014 Adobe * All Rights Reserved. */ namespace Magento\Customer\Model; class CustomerTest extends \PHPUnit\Framework\TestCase { /** * @var \Magento\Customer\Model\Customer */ protected $customerModel; /** * @var \Magento\Customer\Api\Data\CustomerInterfaceFactory */ protected $customerFactory; protected function setUp(): void { $this->customerModel = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create( \Magento\Customer\Model\Customer::class ); $this->customerFactory = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create( \Magento\Customer\Api\Data\CustomerInterfaceFactory::class ); } public function testUpdateDataSetDataOnEmptyModel() { /** @var \Magento\Customer\Model\Data\Customer $customerData */ $customerData = $this->customerFactory->create() ->setId(1) ->setFirstname('John') ->setLastname('Doe') ->setDefaultBilling(1); $customerData = $this->customerModel->updateData($customerData)->getDataModel(); $this->assertEquals(1, $customerData->getId()); $this->assertEquals('John', $customerData->getFirstname()); $this->assertEquals('Doe', $customerData->getLastname()); $this->assertEquals(1, $customerData->getDefaultBilling()); } public function testUpdateDataOverrideExistingData() { /** @var \Magento\Customer\Model\Data\Customer $customerData */ $customerData = $this->customerFactory->create() ->setId(2) ->setFirstname('John') ->setLastname('Doe') ->setDefaultBilling(1); $this->customerModel->updateData($customerData); /** @var \Magento\Customer\Model\Data\Customer $updatedCustomerData */ $updatedCustomerData = $this->customerFactory->create() ->setId(3) ->setFirstname('Jane') ->setLastname('Smith') ->setDefaultBilling(0); $updatedCustomerData = $this->customerModel->updateData($updatedCustomerData)->getDataModel(); $this->assertEquals(3, $updatedCustomerData->getId()); $this->assertEquals('Jane', $updatedCustomerData->getFirstname()); $this->assertEquals('Smith', $updatedCustomerData->getLastname()); $this->assertEquals(0, $updatedCustomerData->getDefaultBilling()); } }