16
16
17
17
class SynonymActionsTest extends TestCase
18
18
{
19
+ /**
20
+ * Stub synonym group id
21
+ */
22
+ private const STUB_SYNONYM_GROUP_ID = 1 ;
23
+
24
+ /**
25
+ * Synonym group delete url
26
+ */
27
+ private const SYNONYM_GROUP_DELETE_URL = 'http://localhost/magento2/admin/search/synonyms/delete/group_id/%d ' ;
28
+
29
+ /**
30
+ * Synonym group edit url
31
+ */
32
+ private const SYNONYM_GROUP_EDIT_URL = 'http://localhost/magento2/admin/search/synonyms/edit/group_id/%d ' ;
33
+
19
34
/**
20
35
* @var SynonymActions
21
36
*/
@@ -72,31 +87,38 @@ public function testPrepareDataSourceWithItems()
72
87
'data ' => [
73
88
'items ' => [
74
89
[
75
- 'group_id ' => 1
90
+ 'group_id ' => self :: STUB_SYNONYM_GROUP_ID
76
91
]
77
92
]
78
93
]
79
94
];
95
+
80
96
$ expected = [
81
97
'data ' => [
82
98
'items ' => [
83
99
[
84
- 'group_id ' => 1 ,
100
+ 'group_id ' => self :: STUB_SYNONYM_GROUP_ID ,
85
101
'actions ' => [
86
102
'delete ' => [
87
- 'href ' => 'http://localhost/magento2/admin/search/synonyms/delete/group_id/1 ' ,
103
+ 'href ' => sprintf (
104
+ self ::SYNONYM_GROUP_DELETE_URL ,
105
+ self ::STUB_SYNONYM_GROUP_ID
106
+ ),
88
107
'label ' => (string )__ ('Delete ' ),
89
108
'confirm ' => [
90
109
'title ' => (string )__ ('Delete ' ),
91
110
'message ' => (string )__ (
92
111
'Are you sure you want to delete synonym group with id: %1? ' ,
93
- 1
112
+ self :: STUB_SYNONYM_GROUP_ID
94
113
)
95
114
],
96
115
'__disableTmpl ' => true
97
116
],
98
117
'edit ' => [
99
- 'href ' => 'http://localhost/magento2/admin/search/synonyms/edit/group_id/1 ' ,
118
+ 'href ' => sprintf (
119
+ self ::SYNONYM_GROUP_EDIT_URL ,
120
+ self ::STUB_SYNONYM_GROUP_ID
121
+ ),
100
122
'label ' => (string )__ ('View/Edit ' ),
101
123
'__disableTmpl ' => true
102
124
]
@@ -106,13 +128,18 @@ public function testPrepareDataSourceWithItems()
106
128
]
107
129
];
108
130
109
- $ this ->urlBuilderMock ->expects ($ this ->at (0 ))->method ('getUrl ' )
110
- ->with (SynonymActions::SYNONYM_URL_PATH_DELETE , ['group_id ' => 1 ])
111
- ->willReturn ('http://localhost/magento2/admin/search/synonyms/delete/group_id/1 ' );
112
-
113
- $ this ->urlBuilderMock ->expects ($ this ->at (1 ))->method ('getUrl ' )
114
- ->with (SynonymActions::SYNONYM_URL_PATH_EDIT , ['group_id ' => 1 ])
115
- ->willReturn ('http://localhost/magento2/admin/search/synonyms/edit/group_id/1 ' );
131
+ $ this ->urlBuilderMock ->method ('getUrl ' )->will (
132
+ $ this ->returnValueMap ([
133
+ [
134
+ SynonymActions::SYNONYM_URL_PATH_DELETE , ['group_id ' => self ::STUB_SYNONYM_GROUP_ID ],
135
+ sprintf (self ::SYNONYM_GROUP_DELETE_URL , self ::STUB_SYNONYM_GROUP_ID )
136
+ ],
137
+ [
138
+ SynonymActions::SYNONYM_URL_PATH_EDIT , ['group_id ' => self ::STUB_SYNONYM_GROUP_ID ],
139
+ sprintf (self ::SYNONYM_GROUP_EDIT_URL , self ::STUB_SYNONYM_GROUP_ID )
140
+ ]
141
+ ])
142
+ );
116
143
117
144
/**
118
145
* Assert Result
0 commit comments