|
4 | 4 | * See COPYING.txt for license details.
|
5 | 5 | */
|
6 | 6 |
|
7 |
| -use Magento\Checkout\_files\ValidatorFileMock; |
| 7 | +use Magento\Catalog\Model\Product\Option\Type\File\ValidatorFile; |
| 8 | +use Magento\Framework\DataObject; |
| 9 | +use Magento\Quote\Model\QuoteIdMask; |
| 10 | +use Magento\Quote\Model\QuoteIdMaskFactory; |
| 11 | +use Magento\Quote\Model\QuoteRepository; |
| 12 | +use Magento\TestFramework\Catalog\Model\Product\Option\Type\File\ValidatorFileMock; |
8 | 13 | use Magento\Quote\Model\QuoteFactory;
|
9 | 14 | use Magento\Quote\Model\ResourceModel\Quote as QuoteResource;
|
10 | 15 | use Magento\TestFramework\Helper\Bootstrap;
|
11 | 16 | use Magento\TestFramework\Workaround\Override\Fixture\Resolver;
|
12 | 17 |
|
13 | 18 | Resolver::getInstance()->requireDataFixture('Magento/Checkout/_files/quote_with_address.php');
|
14 | 19 | Resolver::getInstance()->requireDataFixture('Magento/Catalog/_files/product_with_options.php');
|
15 |
| -Resolver::getInstance()->requireDataFixture('Magento/Checkout/_files/ValidatorFileMock.php'); |
16 | 20 |
|
17 | 21 | $objectManager = Bootstrap::getObjectManager();
|
18 | 22 | /** @var QuoteFactory $quoteFactory */
|
|
45 | 49 | $options[$option->getId()] = $value;
|
46 | 50 | }
|
47 | 51 |
|
48 |
| -$requestInfo = new \Magento\Framework\DataObject(['qty' => 1, 'options' => $options]); |
49 |
| -$validatorFile = (new ValidatorFileMock())->getInstance(); |
50 |
| -$objectManager->addSharedInstance($validatorFile, \Magento\Catalog\Model\Product\Option\Type\File\ValidatorFile::class); |
| 52 | +$requestInfo = new DataObject(['qty' => 1, 'options' => $options]); |
| 53 | +$validatorFile = $objectManager->get(ValidatorFileMock::class)->getInstance(); |
| 54 | +$objectManager->addSharedInstance($validatorFile, ValidatorFile::class); |
51 | 55 |
|
52 | 56 | $quote->setReservedOrderId('test_order_item_with_items_and_custom_options');
|
53 | 57 | $quote->addProduct($product, $requestInfo);
|
54 | 58 | $quote->collectTotals();
|
55 |
| -$objectManager->get(\Magento\Quote\Model\QuoteRepository::class)->save($quote); |
| 59 | +$objectManager->get(QuoteRepository::class)->save($quote); |
56 | 60 |
|
57 |
| -/** @var \Magento\Quote\Model\QuoteIdMask $quoteIdMask */ |
| 61 | +/** @var QuoteIdMask $quoteIdMask */ |
58 | 62 | $quoteIdMask = Bootstrap::getObjectManager()
|
59 |
| - ->create(\Magento\Quote\Model\QuoteIdMaskFactory::class) |
| 63 | + ->create(QuoteIdMaskFactory::class) |
60 | 64 | ->create();
|
61 | 65 | $quoteIdMask->setQuoteId($quote->getId());
|
62 | 66 | $quoteIdMask->setDataChanges(true);
|
|
0 commit comments