Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
magento2-base
dev
tests
integration
testsuite
Magento
Signifyd
Model
CaseManagementTest.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Signifyd\Model
;
7
8
use
Magento\Framework\Api\SearchCriteriaBuilder
;
9
use
Magento\Framework\App\ObjectManager
;
10
use
Magento\Sales\Api\Data\OrderInterface
;
11
use
Magento\Sales\Api\OrderRepositoryInterface
;
12
use
Magento\Signifyd\Api\Data\CaseInterface
;
13
use
Magento\TestFramework\Helper\Bootstrap
;
14
18
class
CaseManagementTest
extends
\PHPUnit\Framework\TestCase
19
{
23
private
$caseManagement;
24
28
private
$objectManager;
29
30
protected
function
setup
()
31
{
32
$this->objectManager =
Bootstrap::getObjectManager
();
33
$this->caseManagement = $this->objectManager->get(CaseManagement::class);
34
}
35
40
public
function
testCreate
()
41
{
42
$order
= $this->getOrder();
43
$case
= $this->caseManagement->create(
$order
->getEntityId());
44
45
self::assertNotEmpty(
$case
->getEntityId());
46
self::assertEquals(
CaseInterface::STATUS_PENDING
,
$case
->getStatus());
47
self::assertEquals(
CaseInterface::GUARANTEE_PENDING
,
$case
->getGuaranteeDisposition());
48
}
49
54
public
function
testGetByOrderId
()
55
{
56
$order
= $this->getOrder();
57
$case
= $this->caseManagement->getByOrderId(
$order
->getEntityId());
58
59
self::assertEquals(
CaseInterface::STATUS_PROCESSING
,
$case
->getStatus());
60
self::assertEquals(
CaseInterface::DISPOSITION_GOOD
,
$case
->getReviewDisposition());
61
self::assertEquals(
'2016-12-12 15:17:17'
,
$case
->getCreatedAt());
62
self::assertEquals(
'2016-12-12 19:23:16'
,
$case
->getUpdatedAt());
63
}
64
69
private
function
getOrder()
70
{
72
$searchCriteriaBuilder
= $this->objectManager->get(SearchCriteriaBuilder::class);
73
$searchCriteria
=
$searchCriteriaBuilder
->addFilter(
OrderInterface::INCREMENT_ID
,
'100000001'
)
74
->create();
75
76
$orderRepository
= $this->objectManager->get(OrderRepositoryInterface::class);
77
$orders
=
$orderRepository
->getList(
$searchCriteria
)
78
->getItems();
79
81
return
array_pop(
$orders
);
82
}
83
}
Magento\Signifyd\Api\Data\CaseInterface\STATUS_PROCESSING
const STATUS_PROCESSING
Definition:
CaseInterface.php:24
Magento\Signifyd\Model\CaseManagementTest
Definition:
CaseManagementTest.php:18
Magento\Framework\Api\SearchCriteriaBuilder
Definition:
SearchCriteriaBuilder.php:14
Magento\TestFramework\Helper\Bootstrap
Definition:
Bootstrap.php:12
Magento\Signifyd\Api\Data\CaseInterface\STATUS_PENDING
const STATUS_PENDING
Definition:
CaseInterface.php:23
$orderRepository
$orderRepository
Definition:
order.php:69
$case
$case
Definition:
approved_case.php:24
Magento\Signifyd\Model\CaseManagementTest\testGetByOrderId
testGetByOrderId()
Definition:
CaseManagementTest.php:54
$order
$order
Definition:
order.php:55
Magento\Signifyd\Api\Data\CaseInterface\DISPOSITION_GOOD
const DISPOSITION_GOOD
Definition:
CaseInterface.php:43
Magento\Signifyd\Model
Definition:
CaseManagementTest.php:6
Magento\Sales\Api\Data\OrderInterface
Definition:
OrderInterface.php:17
$searchCriteria
$searchCriteria
Definition:
order_rollback.php:16
Magento\Framework\App\ObjectManager
Definition:
ConfigCache.php:8
Magento\Signifyd\Api\Data\CaseInterface
Definition:
CaseInterface.php:17
Magento\Signifyd\Api\Data\CaseInterface\GUARANTEE_PENDING
const GUARANTEE_PENDING
Definition:
CaseInterface.php:34
$searchCriteriaBuilder
$searchCriteriaBuilder
Definition:
order_rollback.php:15
Magento\Sales\Api\Data\OrderInterface\INCREMENT_ID
const INCREMENT_ID
Definition:
OrderInterface.php:389
$orders
$orders
Definition:
invoice_list_different_stores.php:20
Magento\Signifyd\Model\CaseManagementTest\testCreate
testCreate()
Definition:
CaseManagementTest.php:40
Magento\Signifyd\Model\CaseManagementTest\setup
setup()
Definition:
CaseManagementTest.php:30
Magento\Sales\Api\OrderRepositoryInterface
Definition:
OrderRepositoryInterface.php:17
Magento\TestFramework\Helper\Bootstrap\getObjectManager
static getObjectManager()
Definition:
Bootstrap.php:125