|
6 | 6 |
|
7 | 7 | namespace Magento\SalesRule\Model\Rule\Condition;
|
8 | 8 |
|
9 |
| -use Magento\Quote\Api\CartRepositoryInterface; |
10 |
| -use Magento\Framework\Api\SearchCriteriaBuilder; |
11 |
| -use Magento\Quote\Api\Data\CartInterface; |
12 |
| -use Magento\SalesRule\Api\RuleRepositoryInterface; |
13 | 9 | use Magento\Framework\Registry;
|
14 | 10 | use Magento\SalesRule\Model\Rule;
|
15 | 11 |
|
|
18 | 14 | */
|
19 | 15 | class ProductTest extends \PHPUnit\Framework\TestCase
|
20 | 16 | {
|
| 17 | + use ConditionHelper; |
| 18 | + |
21 | 19 | /**
|
22 | 20 | * @var \Magento\Framework\ObjectManagerInterface
|
23 | 21 | */
|
@@ -133,51 +131,6 @@ public function testValidateQtySalesRuleWithConfigurable()
|
133 | 131 | );
|
134 | 132 | }
|
135 | 133 |
|
136 |
| - /** |
137 |
| - * Gets quote by reserved order id. |
138 |
| - * |
139 |
| - * @param string $reservedOrderId |
140 |
| - * @return CartInterface |
141 |
| - */ |
142 |
| - private function getQuote($reservedOrderId) |
143 |
| - { |
144 |
| - /** @var SearchCriteriaBuilder $searchCriteriaBuilder */ |
145 |
| - $searchCriteriaBuilder = $this->objectManager->get(SearchCriteriaBuilder::class); |
146 |
| - $searchCriteria = $searchCriteriaBuilder->addFilter('reserved_order_id', $reservedOrderId) |
147 |
| - ->create(); |
148 |
| - |
149 |
| - /** @var CartRepositoryInterface $quoteRepository */ |
150 |
| - $quoteRepository = $this->objectManager->get(CartRepositoryInterface::class); |
151 |
| - $items = $quoteRepository->getList($searchCriteria)->getItems(); |
152 |
| - return array_pop($items); |
153 |
| - } |
154 |
| - |
155 |
| - /** |
156 |
| - * Gets rule by name. |
157 |
| - * |
158 |
| - * @param string $name |
159 |
| - * @return \Magento\SalesRule\Model\Rule |
160 |
| - * @throws \Magento\Framework\Exception\InputException |
161 |
| - * @throws \Magento\Framework\Exception\NoSuchEntityException |
162 |
| - */ |
163 |
| - private function getSalesRule(string $name): \Magento\SalesRule\Model\Rule |
164 |
| - { |
165 |
| - /** @var SearchCriteriaBuilder $searchCriteriaBuilder */ |
166 |
| - $searchCriteriaBuilder = $this->objectManager->get(SearchCriteriaBuilder::class); |
167 |
| - $searchCriteria = $searchCriteriaBuilder->addFilter('name', $name) |
168 |
| - ->create(); |
169 |
| - |
170 |
| - /** @var CartRepositoryInterface $quoteRepository */ |
171 |
| - $ruleRepository = $this->objectManager->get(RuleRepositoryInterface::class); |
172 |
| - $items = $ruleRepository->getList($searchCriteria)->getItems(); |
173 |
| - |
174 |
| - $rule = array_pop($items); |
175 |
| - /** @var \Magento\SalesRule\Model\Converter\ToModel $converter */ |
176 |
| - $converter = $this->objectManager->get(\Magento\SalesRule\Model\Converter\ToModel::class); |
177 |
| - |
178 |
| - return $converter->toModel($rule); |
179 |
| - } |
180 |
| - |
181 | 134 | /**
|
182 | 135 | * Ensure that SalesRules filtering on quote items quantity validates configurable product parent category correctly
|
183 | 136 | *
|
|
0 commit comments