/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
dev/tests/api-functional/testsuite/Magento/GiftMessage/Api/OrderGetRepositoryTest.php
54 строки
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 2019 Adobe * All Rights Reserved. */ declare(strict_types=1); namespace Magento\GiftMessage\Api; use Magento\TestFramework\TestCase\WebapiAbstract; class OrderGetRepositoryTest extends WebapiAbstract { private const SERVICE_VERSION = 'V1'; private const SERVICE_NAME = 'salesOrderRepositoryV1'; private const RESOURCE_PATH = '/V1/orders/'; /** * @magentoApiDataFixture Magento/GiftMessage/_files/order_with_message.php * @magentoConfigFixture default_store sales/gift_options/allow_order 1 * @magentoAppIsolation enabled * @magentoDbIsolation disabled */ public function testGet() { $objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager(); /** @var \Magento\Sales\Model\Order $order */ $order = $objectManager->create(\Magento\Sales\Model\Order::class)->loadByIncrementId('100000001'); $orderId = $order->getId(); $serviceInfo = [ 'rest' => [ 'resourcePath' => self::RESOURCE_PATH . $orderId, 'httpMethod' => \Magento\Framework\Webapi\Rest\Request::HTTP_METHOD_GET, ], 'soap' => [ 'service' => self::SERVICE_NAME, 'serviceVersion' => self::SERVICE_VERSION, 'operation' => self::SERVICE_NAME . 'Get', ], ]; $expectedMessage = [ 'recipient' => 'Mercutio', 'sender' => 'Romeo', 'message' => 'I thought all for the best.', ]; $requestData = ['id' => $orderId]; $result = $this->_webApiCall($serviceInfo, $requestData); $resultMessage = $result['extension_attributes']['gift_message']; static::assertCount(5, $resultMessage); unset($resultMessage['gift_message_id']); unset($resultMessage['customer_id']); static::assertEquals($expectedMessage, $resultMessage); } }