@@ -46,27 +46,9 @@ public function setup()
46
46
*/
47
47
public function testPrepareDataSource ($ lockExpirationDate , $ expectedResult )
48
48
{
49
- $ dataSource = [
50
- 'data ' => [
51
- 'items ' => [
52
- [
53
- 'lock_expires ' => $ lockExpirationDate
54
- ],
55
- ]
56
- ]
57
- ];
58
- $ expectedDataSource = [
59
- 'data ' => [
60
- 'items ' => [
61
- [
62
- 'lock_expires ' => $ expectedResult ,
63
- ],
64
- ]
65
- ]
66
- ];
67
- $ dataSource = $ this ->component ->prepareDataSource ($ dataSource );
49
+ $ dataSource = $ this ->component ->prepareDataSource ($ lockExpirationDate );
68
50
69
- $ this ->assertEquals ($ expectedDataSource , $ dataSource );
51
+ $ this ->assertEquals ($ expectedResult , $ dataSource );
70
52
}
71
53
72
54
/**
@@ -76,13 +58,77 @@ public function testPrepareDataSourceDataProvider()
76
58
{
77
59
return [
78
60
[
79
- 'lockExpirationDate ' => date ("F j, Y " , strtotime ('-1 days ' )),
80
- 'expectedResult ' => new \Magento \Framework \Phrase ('Unlocked ' )
61
+ 'lockExpirationDate ' => [
62
+ 'data ' => [
63
+ 'items ' => [['lock_expires ' => null ]],
64
+ ]
65
+ ],
66
+ 'expectedResult ' => [
67
+ 'data ' => [
68
+ 'items ' => [
69
+ [
70
+ 'lock_expires ' => new \Magento \Framework \Phrase ('Unlocked ' )
71
+ ],
72
+ ]
73
+ ]
74
+ ]
81
75
],
82
76
[
83
- 'lockExpirationDate ' => date ("F j, Y " , strtotime ('+1 days ' )),
84
- 'expectedResult ' => new \Magento \Framework \Phrase ('Locked ' )
85
- ]
77
+ 'lockExpirationDate ' => [
78
+ 'data ' => [
79
+ 'items ' => [[]]//Non exist lock_expires data
80
+ ]
81
+ ],
82
+ 'expectedResult ' => [
83
+ 'data ' => [
84
+ 'items ' => [
85
+ [
86
+ 'lock_expires ' => new \Magento \Framework \Phrase ('Unlocked ' )
87
+ ],
88
+ ]
89
+ ]
90
+ ]
91
+ ],
92
+ [
93
+ 'lockExpirationDate ' => [
94
+ 'data ' => [
95
+ 'items ' => [
96
+ [
97
+ 'lock_expires ' => date ("F j, Y " , strtotime ('-1 days ' ))
98
+ ],
99
+ ]
100
+ ]
101
+ ],
102
+ 'expectedResult ' => [
103
+ 'data ' => [
104
+ 'items ' => [
105
+ [
106
+ 'lock_expires ' => new \Magento \Framework \Phrase ('Unlocked ' )
107
+ ],
108
+ ]
109
+ ]
110
+ ]
111
+ ],
112
+ [
113
+ 'lockExpirationDate ' => [
114
+ 'data ' => [
115
+ 'items ' => [
116
+ [
117
+ 'lock_expires ' => date ("F j, Y " , strtotime ('+1 days ' ))
118
+ ],
119
+ ]
120
+ ]
121
+ ],
122
+ 'expectedResult ' => [
123
+ 'data ' => [
124
+ 'items ' => [
125
+ [
126
+ 'lock_expires ' => new \Magento \Framework \Phrase ('Locked ' )
127
+ ],
128
+ ]
129
+ ]
130
+ ]
131
+ ],
86
132
];
87
133
}
88
134
}
0 commit comments