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
module-signifyd
Test
Unit
Model
MessageGenerators
PatternGeneratorTest.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Signifyd\Test\Unit\Model\MessageGenerators
;
7
8
use
Magento\Signifyd\Model\MessageGenerators\PatternGenerator
;
9
13
class
PatternGeneratorTest
extends
\PHPUnit\Framework\TestCase
14
{
22
public
function
testGenerateThrowsException
()
23
{
24
$data
= [];
25
$generator
=
new
PatternGenerator
(
'Signifyd Case %1 has been created for order.'
, [
'caseId'
]);
26
$generator
->generate(
$data
);
27
}
28
38
public
function
testGenerate
(
$template
, array $requiredFields, $expected)
39
{
40
$data
= [
41
'caseId'
=> 123,
42
'reviewDisposition'
=>
'Good'
,
43
'guaranteeDisposition'
=>
'Approved'
,
44
'score'
=> 500,
45
'case_score'
=> 300
46
];
47
48
$generator
=
new
PatternGenerator
(
$template
, $requiredFields);
49
$actual =
$generator
->generate(
$data
);
50
self::assertEquals($expected, $actual);
51
}
52
58
public
function
messageDataProvider
()
59
{
60
return
[
61
[
62
'Signifyd Case %1 has been created for order.'
,
63
[
'caseId'
],
64
'Signifyd Case 123 has been created for order.'
65
],
66
[
67
'Case Update: Case Review was completed. Review Deposition is %1.'
,
68
[
'reviewDisposition'
],
69
'Case Update: Case Review was completed. Review Deposition is Good.'
70
],
71
[
72
'Case Update: New score for the order is %1. Previous score was %2.'
,
73
[
'score'
,
'case_score'
],
74
'Case Update: New score for the order is 500. Previous score was 300.'
75
],
76
[
77
'Case Update: Case is submitted for guarantee.'
,
78
[],
79
'Case Update: Case is submitted for guarantee.'
80
],
81
];
82
}
83
}
Magento\Signifyd\Test\Unit\Model\MessageGenerators\PatternGeneratorTest\messageDataProvider
messageDataProvider()
Definition:
PatternGeneratorTest.php:58
Magento\Signifyd\Test\Unit\Model\MessageGenerators\PatternGeneratorTest\testGenerate
testGenerate($template, array $requiredFields, $expected)
Definition:
PatternGeneratorTest.php:38
$data
$data
Definition:
attribute_set_with_image_attribute.php:16
$generator
$generator
Definition:
_generateMetadataFile.php:9
Magento\Signifyd\Test\Unit\Model\MessageGenerators\PatternGeneratorTest\testGenerateThrowsException
testGenerateThrowsException()
Definition:
PatternGeneratorTest.php:22
Magento\Signifyd\Test\Unit\Model\MessageGenerators
Definition:
CaseRescoreTest.php:6
Magento\Signifyd\Model\MessageGenerators\PatternGenerator
Definition:
PatternGenerator.php:18
$template
$template
Definition:
export.php:12
Magento\Signifyd\Test\Unit\Model\MessageGenerators\PatternGeneratorTest
Definition:
PatternGeneratorTest.php:13