![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-payment/Test/Unit/Gateway/Data/Order/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ declare(strict_types=1); namespace Magento\Payment\Test\Unit\Gateway\Data\Order; use Magento\Payment\Gateway\Data\Order\AddressAdapter; use Magento\Sales\Api\Data\OrderAddressInterface; use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\TestCase; class AddressAdapterTest extends TestCase { /** @var AddressAdapter */ protected $model; /** * @var OrderAddressInterface|MockObject */ protected $orderAddressMock; protected function setUp(): void { $this->orderAddressMock = $this->getMockBuilder(OrderAddressInterface::class) ->getMockForAbstractClass(); $this->model = new AddressAdapter($this->orderAddressMock); } public function testGetRegion() { $expected = 'California'; $this->orderAddressMock->expects($this->once())->method('getRegionCode')->willReturn($expected); $this->assertEquals($expected, $this->model->getRegionCode()); } public function testGetCountryId() { $expected = '10'; $this->orderAddressMock->expects($this->once())->method('getCountryId')->willReturn($expected); $this->assertEquals($expected, $this->model->getCountryId()); } /** * @param $street array|null * @param $expected string * @dataProvider streetLine1DataProvider */ public function testStreetLine1($street, $expected) { $this->orderAddressMock->expects($this->once())->method('getStreet')->willReturn($street); $this->assertEquals($expected, $this->model->getStreetLine1()); } /** * @return array */ public function streetLine1DataProvider() { return [ [['Street Line 1'], 'Street Line 1'], //$street, $expected [null, ''] ]; } /** * @param $street array|null * @param $expected string * @dataProvider streetLine2DataProvider */ public function testStreetLine2($street, $expected) { $this->orderAddressMock->expects($this->once())->method('getStreet')->willReturn($street); $this->assertEquals($expected, $this->model->getStreetLine2()); } /** * @return array */ public function streetLine2DataProvider() { return [ [['Street Line 1', 'Street Line 2'], 'Street Line 2'], //$street, $expected [['Street Line 1'], ''], [null, ''] ]; } public function testGetTelephone() { $expected = '555-234-456'; $this->orderAddressMock->expects($this->once())->method('getTelephone')->willReturn($expected); $this->assertEquals($expected, $this->model->getTelephone()); } public function testGetPostcode() { $expected = '90232'; $this->orderAddressMock->expects($this->once())->method('getPostcode')->willReturn($expected); $this->assertEquals($expected, $this->model->getPostcode()); } public function testGetCity() { $expected = 'New York'; $this->orderAddressMock->expects($this->once())->method('getCity')->willReturn($expected); $this->assertEquals($expected, $this->model->getCity()); } public function testGetFirstname() { $expected = 'John'; $this->orderAddressMock->expects($this->once())->method('getFirstname')->willReturn($expected); $this->assertEquals($expected, $this->model->getFirstname()); } public function testGetLastname() { $expected = 'Doe'; $this->orderAddressMock->expects($this->once())->method('getLastname')->willReturn($expected); $this->assertEquals($expected, $this->model->getLastname()); } public function testGetMiddlename() { $expected = 'Middlename'; $this->orderAddressMock->expects($this->once())->method('getMiddlename')->willReturn($expected); $this->assertEquals($expected, $this->model->getMiddlename()); } public function testGetCustomerId() { $expected = 1; $this->orderAddressMock->expects($this->once())->method('getCustomerId')->willReturn($expected); $this->assertEquals($expected, $this->model->getCustomerId()); } public function testGetEmail() { $expected = '[email protected]'; $this->orderAddressMock->expects($this->once())->method('getEmail')->willReturn($expected); $this->assertEquals($expected, $this->model->getEmail()); } }