1
0
Fork 0
mirror of synced 2025-04-11 05:00:55 +00:00
Добавление теста по созданию заказа
This commit is contained in:
Ivan Chaplygin 2024-01-19 09:23:25 +03:00
parent 0631b1a88a
commit 7d0e11de4e

View file

@ -65,6 +65,34 @@ class RetailCrmOrder_v5Test extends BitrixTestCase {
static::assertEquals($expected['payments'][0], $orderSend['payments'][0]);
}
/**
* @dataProvider orderSendProvider
*/
public function testOrderSendIntegrationPaymentWithEnableOption(
array $arFields,
array $arParams,
string $methodApi,
array $expected
): void {
RetailcrmConfigProvider::setIntegrationPaymentTypes(['testPayment']);
RetailcrmConfigProvider::setSyncIntegrationPayment('Y');
$orderSend = RetailCrmOrder::orderSend(
$arFields,
new stdClass(),
$arParams,
false,
null,
$methodApi
);
self::assertEquals($expected['payments'][0]['paidAt'], $orderSend['payments'][0]['paidAt']);
self::assertEquals($expected['payments'][0]['status'], $orderSend['payments'][0]['status']);
self::assertEquals($expected['payments'][0]['type'] . '-not-integration', $orderSend['payments'][0]['type']);
RetailcrmConfigProvider::setSyncIntegrationPayment('N');
}
public function testFieldExists(): void
{
$order = \Bitrix\Sale\Order::create('s1', 1, 'RUB');