File tree 9 files changed +25
-5
lines changed
app/code/Magento/Sales/Model/Order
dev/tests/api-functional/testsuite/Magento/Sales/Service/V1
9 files changed +25
-5
lines changed Original file line number Diff line number Diff line change @@ -91,7 +91,6 @@ public function getList(\Magento\Framework\Api\SearchCriteria $searchCriteria)
91
91
$ searchResult ->addFieldToFilter ($ filter ->getField (), [$ condition => $ filter ->getValue ()]);
92
92
}
93
93
}
94
-
95
94
$ searchResult ->setCurPage ($ searchCriteria ->getCurrentPage ());
96
95
$ searchResult ->setPageSize ($ searchCriteria ->getPageSize ());
97
96
Original file line number Diff line number Diff line change @@ -99,6 +99,7 @@ public function getList(\Magento\Framework\Api\SearchCriteria $searchCriteria)
99
99
$ searchResult ->addFieldToFilter ($ filter ->getField (), [$ condition => $ filter ->getValue ()]);
100
100
}
101
101
}
102
+ $ searchResult ->setSearchCriteria ($ searchCriteria );
102
103
$ searchResult ->setCurPage ($ searchCriteria ->getCurrentPage ());
103
104
$ searchResult ->setPageSize ($ searchCriteria ->getPageSize ());
104
105
return $ searchResult ;
Original file line number Diff line number Diff line change @@ -95,6 +95,7 @@ public function getList(\Magento\Framework\Api\SearchCriteria $searchCriteria)
95
95
$ collection ->addFieldToFilter ($ filter ->getField (), [$ condition => $ filter ->getValue ()]);
96
96
}
97
97
}
98
+ $ collection ->setSearchCriteria ($ searchCriteria );
98
99
$ collection ->setCurPage ($ searchCriteria ->getCurrentPage ());
99
100
$ collection ->setPageSize ($ searchCriteria ->getPageSize ());
100
101
return $ collection ;
Original file line number Diff line number Diff line change @@ -193,6 +193,7 @@ public function getList(\Magento\Framework\Api\SearchCriteria $searchCriteria)
193
193
$ collection ->addFieldToFilter ($ filter ->getField (), [$ condition => $ filter ->getValue ()]);
194
194
}
195
195
}
196
+ $ collection ->setSearchCriteria ($ searchCriteria );
196
197
$ collection ->setCurPage ($ searchCriteria ->getCurrentPage ());
197
198
$ collection ->setPageSize ($ searchCriteria ->getPageSize ());
198
199
$ collection ->addPaymentInformation (['method ' ]);
Original file line number Diff line number Diff line change @@ -91,7 +91,7 @@ public function getList(\Magento\Framework\Api\SearchCriteria $searchCriteria)
91
91
$ searchResult ->addFieldToFilter ($ filter ->getField (), [$ condition => $ filter ->getValue ()]);
92
92
}
93
93
}
94
-
94
+ $ searchResult -> setSearchCriteria ( $ searchCriteria );
95
95
$ searchResult ->setCurPage ($ searchCriteria ->getCurrentPage ());
96
96
$ searchResult ->setPageSize ($ searchCriteria ->getPageSize ());
97
97
Original file line number Diff line number Diff line change @@ -62,7 +62,8 @@ public function testCreditmemoList()
62
62
[
63
63
$ filterBuilder
64
64
->setField ('state ' )
65
- ->setValue (\Magento \Sales \Model \Order \Creditmemo::STATE_OPEN )
65
+ ->setValue ((string )\Magento \Sales \Model \Order \Creditmemo::STATE_OPEN )
66
+ ->setConditionType ('eq ' )
66
67
->create (),
67
68
]
68
69
);
@@ -85,5 +86,7 @@ public function testCreditmemoList()
85
86
// TODO Test fails, due to the inability of the framework API to handle data collection
86
87
$ this ->assertArrayHasKey ('items ' , $ result );
87
88
$ this ->assertCount (1 , $ result ['items ' ]);
89
+ $ this ->assertArrayHasKey ('search_criteria ' , $ result );
90
+ $ this ->assertEquals ($ searchData , $ result ['search_criteria ' ]);
88
91
}
89
92
}
Original file line number Diff line number Diff line change @@ -47,7 +47,8 @@ public function testInvoiceList()
47
47
[
48
48
$ filterBuilder
49
49
->setField ('state ' )
50
- ->setValue (2 )
50
+ ->setValue ((string )\Magento \Sales \Model \Order \Invoice::STATE_PAID )
51
+ ->setConditionType ('eq ' )
51
52
->create (),
52
53
]
53
54
);
@@ -70,5 +71,7 @@ public function testInvoiceList()
70
71
// TODO Test fails, due to the inability of the framework API to handle data collection
71
72
$ this ->assertArrayHasKey ('items ' , $ result );
72
73
$ this ->assertCount (1 , $ result ['items ' ]);
74
+ $ this ->assertArrayHasKey ('search_criteria ' , $ result );
75
+ $ this ->assertEquals ($ searchData , $ result ['search_criteria ' ]);
73
76
}
74
77
}
Original file line number Diff line number Diff line change @@ -43,7 +43,15 @@ public function testShipmentList()
43
43
'Magento\Framework\Api\FilterBuilder '
44
44
);
45
45
46
- $ searchCriteriaBuilder ->addFilters ([$ filterBuilder ->setField ('shipment_status ' )->setValue (1 )->create ()]);
46
+ $ searchCriteriaBuilder ->addFilters (
47
+ [
48
+ $ filterBuilder
49
+ ->setField ('shipment_status ' )
50
+ ->setValue ((string )\Magento \Sales \Model \Order \Shipment::STATUS_NEW )
51
+ ->setConditionType ('eq ' )
52
+ ->create ()
53
+ ]
54
+ );
47
55
$ searchData = $ searchCriteriaBuilder ->create ()->__toArray ();
48
56
49
57
$ requestData = ['searchCriteria ' => $ searchData ];
@@ -63,5 +71,7 @@ public function testShipmentList()
63
71
// TODO Test fails, due to the inability of the framework API to handle data collection
64
72
$ this ->assertArrayHasKey ('items ' , $ result );
65
73
$ this ->assertCount (1 , $ result ['items ' ]);
74
+ $ this ->assertArrayHasKey ('search_criteria ' , $ result );
75
+ $ this ->assertEquals ($ searchData , $ result ['search_criteria ' ]);
66
76
}
67
77
}
Original file line number Diff line number Diff line change @@ -141,6 +141,8 @@ public function testTransactionList($filters)
141
141
$ expectedData = [$ transactionData , $ childTransactionData ];
142
142
143
143
$ this ->assertEquals ($ expectedData , $ result ['items ' ]);
144
+ $ this ->assertArrayHasKey ('search_criteria ' , $ result );
145
+ $ this ->assertEquals ($ searchData , $ result ['search_criteria ' ]);
144
146
}
145
147
146
148
/**
You can’t perform that action at this time.
0 commit comments