diff --git a/app/code/Magento/Checkout/Model/Type/Onepage.php b/app/code/Magento/Checkout/Model/Type/Onepage.php
index f2fa06638f9b9da35832097742b3028f2c3d45d8..b5edd78257aac60c2e4d0930cd84db3d25524c89 100644
--- a/app/code/Magento/Checkout/Model/Type/Onepage.php
+++ b/app/code/Magento/Checkout/Model/Type/Onepage.php
@@ -156,7 +156,7 @@ class Onepage
     protected $extensibleDataObjectConverter;
 
     /**
-     * @var \Magento\Quote\Model\QuoteManagement
+     * @var \Magento\Quote\Api\CartManagementInterface
      */
     protected $quoteManagement;
 
@@ -195,7 +195,7 @@ class Onepage
      * @param CustomerRepositoryInterface $customerRepository
      * @param \Magento\Quote\Api\CartRepositoryInterface $quoteRepository
      * @param \Magento\Framework\Api\ExtensibleDataObjectConverter $extensibleDataObjectConverter
-     * @param \Magento\Quote\Model\QuoteManagement $quoteManagement
+     * @param \Magento\Quote\Api\CartManagementInterface $quoteManagement
      * @param \Magento\Framework\Api\DataObjectHelper $dataObjectHelper
      * @param \Magento\Quote\Model\Quote\TotalsCollector $totalsCollector
      * @codeCoverageIgnore
@@ -226,7 +226,7 @@ class Onepage
         CustomerRepositoryInterface $customerRepository,
         \Magento\Quote\Api\CartRepositoryInterface $quoteRepository,
         \Magento\Framework\Api\ExtensibleDataObjectConverter $extensibleDataObjectConverter,
-        \Magento\Quote\Model\QuoteManagement $quoteManagement,
+        \Magento\Quote\Api\CartManagementInterface $quoteManagement,
         \Magento\Framework\Api\DataObjectHelper $dataObjectHelper,
         \Magento\Quote\Model\Quote\TotalsCollector $totalsCollector
     ) {
diff --git a/app/code/Magento/Checkout/Test/Unit/Model/Type/OnepageTest.php b/app/code/Magento/Checkout/Test/Unit/Model/Type/OnepageTest.php
index caf337b15e0cbd84b4082e047cb1a55068366214..2d5aaa1a8e120f771eeb0d1f75d5e678675cb495 100644
--- a/app/code/Magento/Checkout/Test/Unit/Model/Type/OnepageTest.php
+++ b/app/code/Magento/Checkout/Test/Unit/Model/Type/OnepageTest.php
@@ -142,7 +142,7 @@ class OnepageTest extends \PHPUnit_Framework_TestCase
         $this->addressFactoryMock = $this->getMock('Magento\Customer\Model\AddressFactory', [], [], '', false);
         $this->formFactoryMock = $this->getMock('Magento\Customer\Model\Metadata\FormFactory', [], [], '', false);
         $this->customerFactoryMock = $this->getMock('Magento\Customer\Model\CustomerFactory', [], [], '', false);
-        $this->quoteManagementMock = $this->getMock('Magento\Quote\Model\QuoteManagement', [], [], '', false);
+        $this->quoteManagementMock = $this->getMock('\Magento\Quote\Api\CartManagementInterface');
         $this->orderFactoryMock = $this->getMock('Magento\Sales\Model\OrderFactory', ['create'], [], '', false);
         $this->copyMock = $this->getMock('Magento\Framework\DataObject\Copy', [], [], '', false);
         $this->messageManagerMock = $this->getMock('Magento\Framework\Message\ManagerInterface');
diff --git a/app/code/Magento/Paypal/Model/Express/Checkout.php b/app/code/Magento/Paypal/Model/Express/Checkout.php
index e0802232bc0237970e7bf8e6c7bcc78954cc82d2..2df901f5ce5199b1d3478d1e12aa6cd173e3efe6 100644
--- a/app/code/Magento/Paypal/Model/Express/Checkout.php
+++ b/app/code/Magento/Paypal/Model/Express/Checkout.php
@@ -265,7 +265,7 @@ class Checkout
     protected $quoteRepository;
 
     /**
-     * @var \Magento\Quote\Model\QuoteManagement
+     * @var \Magento\Quote\Api\CartManagementInterface
      */
     protected $quoteManagement;
 
@@ -287,7 +287,7 @@ class Checkout
      * @param \Magento\Framework\UrlInterface $coreUrl
      * @param \Magento\Paypal\Model\CartFactory $cartFactory
      * @param \Magento\Checkout\Model\Type\OnepageFactory $onepageFactory
-     * @param \Magento\Quote\Model\QuoteManagement $quoteManagement
+     * @param \Magento\Quote\Api\CartManagementInterface $quoteManagement
      * @param \Magento\Paypal\Model\Billing\AgreementFactory $agreementFactory
      * @param \Magento\Paypal\Model\Api\Type\Factory $apiTypeFactory
      * @param DataObject\Copy $objectCopyService
@@ -317,7 +317,7 @@ class Checkout
         \Magento\Framework\UrlInterface $coreUrl,
         \Magento\Paypal\Model\CartFactory $cartFactory,
         \Magento\Checkout\Model\Type\OnepageFactory $onepageFactory,
-        \Magento\Quote\Model\QuoteManagement $quoteManagement,
+        \Magento\Quote\Api\CartManagementInterface $quoteManagement,
         \Magento\Paypal\Model\Billing\AgreementFactory $agreementFactory,
         \Magento\Paypal\Model\Api\Type\Factory $apiTypeFactory,
         \Magento\Framework\DataObject\Copy $objectCopyService,
diff --git a/app/code/Magento/Quote/Model/GuestCart/GuestCartItemRepository.php b/app/code/Magento/Quote/Model/GuestCart/GuestCartItemRepository.php
index c0519dbf6fcac58a579b7f267914fde25839ffe7..b15c2225b7f5f9a5e718497bd045c3e5325d29a9 100644
--- a/app/code/Magento/Quote/Model/GuestCart/GuestCartItemRepository.php
+++ b/app/code/Magento/Quote/Model/GuestCart/GuestCartItemRepository.php
@@ -7,7 +7,7 @@
 namespace Magento\Quote\Model\GuestCart;
 
 use Magento\Quote\Api\Data\CartItemInterface;
-use Magento\Quote\Model\Quote\Item\Repository;
+use Magento\Quote\Api\CartItemRepositoryInterface;
 use Magento\Quote\Model\QuoteIdMask;
 use Magento\Quote\Model\QuoteIdMaskFactory;
 
@@ -17,7 +17,7 @@ use Magento\Quote\Model\QuoteIdMaskFactory;
 class GuestCartItemRepository implements \Magento\Quote\Api\GuestCartItemRepositoryInterface
 {
     /**
-     * @var Repository
+     * @var \Magento\Quote\Api\CartItemRepositoryInterface
      */
     protected $repository;
 
@@ -29,11 +29,11 @@ class GuestCartItemRepository implements \Magento\Quote\Api\GuestCartItemReposit
     /**
      * Constructs a read service object.
      *
-     * @param \Magento\Quote\Model\Quote\Item\Repository $repository
+     * @param \Magento\Quote\Api\CartItemRepositoryInterface $repository
      * @param QuoteIdMaskFactory $quoteIdMaskFactory
      */
     public function __construct(
-        \Magento\Quote\Model\Quote\Item\Repository $repository,
+        \Magento\Quote\Api\CartItemRepositoryInterface $repository,
         QuoteIdMaskFactory $quoteIdMaskFactory
     ) {
         $this->quoteIdMaskFactory = $quoteIdMaskFactory;
diff --git a/app/code/Magento/Quote/Model/GuestCart/GuestCartTotalManagement.php b/app/code/Magento/Quote/Model/GuestCart/GuestCartTotalManagement.php
index 92a806211f093bfcc92bb6126db9c61c5e677d99..10220a262974edbb428e637d79891d38b3e5b91e 100644
--- a/app/code/Magento/Quote/Model/GuestCart/GuestCartTotalManagement.php
+++ b/app/code/Magento/Quote/Model/GuestCart/GuestCartTotalManagement.php
@@ -14,7 +14,7 @@ use Magento\Quote\Api\GuestCartTotalManagementInterface;
 class GuestCartTotalManagement implements GuestCartTotalManagementInterface
 {
     /**
-     * @var \Magento\Quote\Model\Cart\CartTotalManagement
+     * @var \Magento\Quote\Api\CartTotalManagementInterface
      */
     protected $cartTotalManagement;
 
@@ -24,11 +24,11 @@ class GuestCartTotalManagement implements GuestCartTotalManagementInterface
     protected $quoteIdMaskFactory;
 
     /**
-     * @param \Magento\Quote\Model\Cart\CartTotalManagement $cartTotalManagement
+     * @param \Magento\Quote\Api\CartTotalManagementInterface $cartTotalManagement
      * @param QuoteIdMaskFactory $quoteIdMaskFactory
      */
     public function __construct(
-        \Magento\Quote\Model\Cart\CartTotalManagement $cartTotalManagement,
+        \Magento\Quote\Api\CartTotalManagementInterface $cartTotalManagement,
         QuoteIdMaskFactory $quoteIdMaskFactory
     ) {
         $this->cartTotalManagement = $cartTotalManagement;
diff --git a/app/code/Magento/Quote/Model/QuoteManagement.php b/app/code/Magento/Quote/Model/QuoteManagement.php
index 6e1cebb4b2d0e305019ea3e32ce864a4f4abc8e0..54cd258ce2c6f8d3e37dc77f4fd0229bb26f6b09 100644
--- a/app/code/Magento/Quote/Model/QuoteManagement.php
+++ b/app/code/Magento/Quote/Model/QuoteManagement.php
@@ -343,7 +343,7 @@ class QuoteManagement implements \Magento\Quote\Api\CartManagementInterface
     }
 
     /**
-     * Delete quote item
+     * Submit quote
      *
      * @param Quote $quote
      * @param array $orderData
diff --git a/app/code/Magento/Quote/Test/Unit/Model/Cart/CartTotalManagementTest.php b/app/code/Magento/Quote/Test/Unit/Model/Cart/CartTotalManagementTest.php
index 949d05f360fde87683b73e2ec86031be2f7793f7..54652f8c81169084d0a637efd4b744b5f359aa7e 100644
--- a/app/code/Magento/Quote/Test/Unit/Model/Cart/CartTotalManagementTest.php
+++ b/app/code/Magento/Quote/Test/Unit/Model/Cart/CartTotalManagementTest.php
@@ -32,7 +32,7 @@ class CartTotalManagementTest extends \PHPUnit_Framework_TestCase
     protected $cartTotalMock;
 
     /**
-     * @var \Magento\Quote\Model\Cart\CartTotalManagement
+     * @var \Magento\Quote\Api\CartTotalManagementInterface
      */
     protected $model;
 
@@ -43,7 +43,7 @@ class CartTotalManagementTest extends \PHPUnit_Framework_TestCase
         $this->paymentMock = $this->getMock('\Magento\Quote\Api\PaymentMethodManagementInterface', [], [], '', false);
         $this->cartTotalMock = $this->getMock('\Magento\Quote\Api\CartTotalRepositoryInterface', [], [], '', false);
         $this->model = $this->objectManager->getObject(
-            '\Magento\Quote\Model\Cart\CartTotalManagement',
+            '\Magento\Quote\Api\CartTotalManagementInterface',
             [
                 'shippingMethodManagement' => $this->shippingMock,
                 'paymentMethodManagement' => $this->paymentMock,
diff --git a/app/code/Magento/Quote/Test/Unit/Model/GuestCart/GuestCartItemRepositoryTest.php b/app/code/Magento/Quote/Test/Unit/Model/GuestCart/GuestCartItemRepositoryTest.php
index 9535e3c1c7455e063d9fa7770e48e15616ede6a0..6d8fd124e76aaff5c90c280ebba3ca607bd1cf8f 100644
--- a/app/code/Magento/Quote/Test/Unit/Model/GuestCart/GuestCartItemRepositoryTest.php
+++ b/app/code/Magento/Quote/Test/Unit/Model/GuestCart/GuestCartItemRepositoryTest.php
@@ -79,7 +79,7 @@ class GuestCartItemRepositoryTest extends \PHPUnit_Framework_TestCase
             ->method('setQuoteId')
             ->with($this->cartId);
 
-        $this->cartItemRepositoryMock = $this->getMock('\Magento\Quote\Model\Quote\Item\Repository', [], [], '', false);
+        $this->cartItemRepositoryMock = $this->getMock('\Magento\Quote\Api\CartItemRepositoryInterface');
         $this->guestCartItemRepository =
             $objectManager->getObject(
                 'Magento\Quote\Model\GuestCart\GuestCartItemRepository',
diff --git a/app/code/Magento/Quote/Test/Unit/Model/Quote/Item/RepositoryTest.php b/app/code/Magento/Quote/Test/Unit/Model/Quote/Item/RepositoryTest.php
index fee1610ca16c1c36f68f2d4ec949f51b6f30380e..11dd10b134afc5a9fe3b3c0ea6849c111e33d00d 100644
--- a/app/code/Magento/Quote/Test/Unit/Model/Quote/Item/RepositoryTest.php
+++ b/app/code/Magento/Quote/Test/Unit/Model/Quote/Item/RepositoryTest.php
@@ -7,12 +7,12 @@
 
 namespace Magento\Quote\Test\Unit\Model\Quote\Item;
 
-use Magento\Quote\Model\Quote\Item\Repository;
+use Magento\Quote\Api\CartItemRepositoryInterface;
 
 class RepositoryTest extends \PHPUnit_Framework_TestCase
 {
     /**
-     * @var Repository
+     * @var \Magento\Quote\Api\CartItemRepositoryInterface
      */
     protected $repository;
 
@@ -77,7 +77,7 @@ class RepositoryTest extends \PHPUnit_Framework_TestCase
             false
         );
 
-        $this->repository = new Repository(
+        $this->repository = new \Magento\Quote\Model\Quote\Item\Repository(
             $this->quoteRepositoryMock,
             $this->productRepositoryMock,
             $this->itemDataFactoryMock,
diff --git a/app/code/Magento/Quote/Test/Unit/Model/QuoteManagementTest.php b/app/code/Magento/Quote/Test/Unit/Model/QuoteManagementTest.php
index bd8057b5c01d284687f3abf5ae41ce13f27f94e9..e318617d88e0b0a59f0fab16b57d84a07b1e1276 100644
--- a/app/code/Magento/Quote/Test/Unit/Model/QuoteManagementTest.php
+++ b/app/code/Magento/Quote/Test/Unit/Model/QuoteManagementTest.php
@@ -6,7 +6,7 @@
 
 namespace Magento\Quote\Test\Unit\Model;
 
-use \Magento\Quote\Model\QuoteManagement;
+use \Magento\Quote\Api\CartManagementInterface;
 use \Magento\Quote\Model\CustomerManagement;
 
 use \Magento\Framework\Exception\NoSuchEntityException;
@@ -18,7 +18,7 @@ use \Magento\Framework\Exception\NoSuchEntityException;
 class QuoteManagementTest extends \PHPUnit_Framework_TestCase
 {
     /**
-     * @var QuoteManagement
+     * @var \Magento\Quote\Api\CartManagementInterface
      */
     protected $model;
 
@@ -221,7 +221,7 @@ class QuoteManagementTest extends \PHPUnit_Framework_TestCase
         );
 
         $this->model = $objectManager->getObject(
-            'Magento\Quote\Model\QuoteManagement',
+            '\Magento\Quote\Api\CartManagementInterface',
             [
                 'eventManager' => $this->eventManager,
                 'quoteValidator' => $this->quoteValidator,
@@ -663,9 +663,9 @@ class QuoteManagementTest extends \PHPUnit_Framework_TestCase
             ->method('setCustomerGroupId')
             ->with(\Magento\Customer\Api\Data\GroupInterface::NOT_LOGGED_IN_ID);
 
-        /** @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Quote\Model\QuoteManagement $service */
+        /** @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Quote\Api\CartManagementInterface $service */
         $service = $this->getMock(
-            '\Magento\Quote\Model\QuoteManagement',
+            '\Magento\Quote\Api\CartManagementInterface',
             ['submit'],
             [
                 'eventManager' => $this->eventManager,
@@ -719,9 +719,9 @@ class QuoteManagementTest extends \PHPUnit_Framework_TestCase
         $orderIncrementId = 100003332;
         $orderStatus = 'status1';
 
-        /** @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Quote\Model\QuoteManagement $service */
+        /** @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Quote\Api\CartManagementInterface $service */
         $service = $this->getMock(
-            '\Magento\Quote\Model\QuoteManagement',
+            '\Magento\Quote\Api\CartManagementInterface',
             ['submit'],
             [
                 'eventManager' => $this->eventManager,
diff --git a/app/code/Magento/Sales/Model/AdminOrder/Create.php b/app/code/Magento/Sales/Model/AdminOrder/Create.php
index e89b88062e06ddb1c20b6c3a242a4955d8915b00..8ff52f86f159674b176f3a9a22984acd42289094 100644
--- a/app/code/Magento/Sales/Model/AdminOrder/Create.php
+++ b/app/code/Magento/Sales/Model/AdminOrder/Create.php
@@ -205,7 +205,7 @@ class Create extends \Magento\Framework\DataObject implements \Magento\Checkout\
     protected $quoteRepository;
 
     /**
-     * @var \Magento\Quote\Model\QuoteManagement
+     * @var \Magento\Quote\Api\CartManagementInterface
      */
     protected $quoteManagement;
 
@@ -243,7 +243,7 @@ class Create extends \Magento\Framework\DataObject implements \Magento\Checkout\
      * @param \Magento\Customer\Api\AccountManagementInterface $accountManagement
      * @param \Magento\Customer\Api\Data\CustomerInterfaceFactory $customerFactory
      * @param \Magento\Customer\Model\Customer\Mapper $customerMapper
-     * @param \Magento\Quote\Model\QuoteManagement $quoteManagement
+     * @param \Magento\Quote\Api\CartManagementInterface $quoteManagement
      * @param \Magento\Framework\Api\DataObjectHelper $dataObjectHelper
      * @param \Magento\Sales\Api\OrderManagementInterface $orderManagement
      * @param array $data
@@ -273,7 +273,7 @@ class Create extends \Magento\Framework\DataObject implements \Magento\Checkout\
         \Magento\Customer\Api\AccountManagementInterface $accountManagement,
         \Magento\Customer\Api\Data\CustomerInterfaceFactory $customerFactory,
         \Magento\Customer\Model\Customer\Mapper $customerMapper,
-        \Magento\Quote\Model\QuoteManagement $quoteManagement,
+        \Magento\Quote\Api\CartManagementInterface $quoteManagement,
         \Magento\Framework\Api\DataObjectHelper $dataObjectHelper,
         \Magento\Sales\Api\OrderManagementInterface $orderManagement,
         array $data = []
diff --git a/dev/tests/integration/testsuite/Magento/Catalog/_files/quote_with_product_and_custom_options.php b/dev/tests/integration/testsuite/Magento/Catalog/_files/quote_with_product_and_custom_options.php
index 1f78762dab688ee589bab2d01986223489463555..490bde24775b262e5c3bb9c499aa2b0d40aeaba0 100644
--- a/dev/tests/integration/testsuite/Magento/Catalog/_files/quote_with_product_and_custom_options.php
+++ b/dev/tests/integration/testsuite/Magento/Catalog/_files/quote_with_product_and_custom_options.php
@@ -29,8 +29,8 @@ $product = $productRepository->get('simple');
 
 /** @var \Magento\Quote\Model\Quote $quote */
 $quote = $objectManager->create('Magento\Quote\Model\Quote');
-/** @var \Magento\Quote\Model\Quote\Item\Repository  $quoteItemRepository */
-$quoteItemRepository = $objectManager->create('Magento\Quote\Model\Quote\Item\Repository');
+/** @var \Magento\Quote\Api\CartItemRepositoryInterface  $quoteItemRepository */
+$quoteItemRepository = $objectManager->create('\Magento\Quote\Api\CartItemRepositoryInterface');
 /** @var \Magento\Quote\Api\Data\CartItemInterface $cartItem */
 $cartItem = $objectManager->create('Magento\Quote\Api\Data\CartItemInterface');
 /** @var \Magento\Quote\Model\Quote\ProductOption $productOption */
diff --git a/dev/tests/integration/testsuite/Magento/Paypal/_files/quote_payment_express.php b/dev/tests/integration/testsuite/Magento/Paypal/_files/quote_payment_express.php
index f6231c2b8ee833218ae6fd24104da5174ab745e1..be4608b73fd656b953ceb49221950e808ee336fa 100644
--- a/dev/tests/integration/testsuite/Magento/Paypal/_files/quote_payment_express.php
+++ b/dev/tests/integration/testsuite/Magento/Paypal/_files/quote_payment_express.php
@@ -92,7 +92,7 @@ $quote->collectTotals()->save();
 
 $quote->setCustomerEmail('admin@example.com');
 
-/** @var $service \Magento\Quote\Model\QuoteManagement */
+/** @var $service \Magento\Quote\Api\CartManagementInterface */
 $service = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
-    ->create('Magento\Quote\Model\QuoteManagement');
+    ->create('\Magento\Quote\Api\CartManagementInterface');
 $order = $service->submit($quote, ['increment_id' => '100000002']);
diff --git a/dev/tests/integration/testsuite/Magento/Paypal/_files/quote_payment_express_with_customer.php b/dev/tests/integration/testsuite/Magento/Paypal/_files/quote_payment_express_with_customer.php
index 85bb114f679a206416136fd616703419e5ba796a..50e73b980ef84e5de6690670ff56df93a4dbf1b3 100644
--- a/dev/tests/integration/testsuite/Magento/Paypal/_files/quote_payment_express_with_customer.php
+++ b/dev/tests/integration/testsuite/Magento/Paypal/_files/quote_payment_express_with_customer.php
@@ -80,7 +80,7 @@ $quote->getShippingAddress()->setCollectShippingRates(true);
 $quote->getPayment()->setMethod(\Magento\Paypal\Model\Config::METHOD_WPS_EXPRESS);
 $quote->collectTotals()->save();
 
-/** @var $service \Magento\Quote\Model\QuoteManagement */
+/** @var $service \Magento\Quote\Api\CartManagementInterface */
 $service = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
-    ->create('Magento\Quote\Model\QuoteManagement');
+    ->create('\Magento\Quote\Api\CartManagementInterface');
 $order = $service->submit($quote, ['increment_id' => '100000002']);
diff --git a/dev/tests/integration/testsuite/Magento/Paypal/_files/quote_payment_payflow.php b/dev/tests/integration/testsuite/Magento/Paypal/_files/quote_payment_payflow.php
index cf20591b91803b5f6a62eed4d48ddd6e94e80591..7a3928f8f41b4ee2bb4bcba6d6d13740b6a0d93e 100644
--- a/dev/tests/integration/testsuite/Magento/Paypal/_files/quote_payment_payflow.php
+++ b/dev/tests/integration/testsuite/Magento/Paypal/_files/quote_payment_payflow.php
@@ -104,7 +104,7 @@ $payment->setMethod(\Magento\Paypal\Model\Config::METHOD_WPS_EXPRESS);
 
 $quote->getPayment()->setMethod(\Magento\Paypal\Model\Config::METHOD_WPS_EXPRESS)->save();
 
-/** @var $service \Magento\Quote\Model\QuoteManagement */
+/** @var $service \Magento\Quote\Api\CartManagementInterface */
 $service = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
-    ->create('Magento\Quote\Model\QuoteManagement');
+    ->create('\Magento\Quote\Api\CartManagementInterface');
 $order = $service->submit($quote, ['increment_id' => '100000001']);
diff --git a/dev/tests/integration/testsuite/Magento/Quote/Model/Quote/Item/RepositoryTest.php b/dev/tests/integration/testsuite/Magento/Quote/Model/Quote/Item/RepositoryTest.php
index b7e78e977191f0567e6766321b3628c0c506ac4b..d604ba2d9662e8434b5284447655e449e9a6dbcf 100644
--- a/dev/tests/integration/testsuite/Magento/Quote/Model/Quote/Item/RepositoryTest.php
+++ b/dev/tests/integration/testsuite/Magento/Quote/Model/Quote/Item/RepositoryTest.php
@@ -20,8 +20,8 @@ class RepositoryTest extends \PHPUnit_Framework_TestCase
             'email' => 'admin@example.com'
         ];
 
-        /** @var \Magento\Quote\Model\Quote\Item\Repository $quoteItemRepository */
-        $quoteItemRepository = Bootstrap::getObjectManager()->create('Magento\Quote\Model\Quote\Item\Repository');
+        /** @var \Magento\Quote\Api\CartItemRepositoryInterface $quoteItemRepository */
+        $quoteItemRepository = Bootstrap::getObjectManager()->create('\Magento\Quote\Api\CartItemRepositoryInterface');
         /** @var \Magento\Quote\Model\Quote $quote */
         $quote = Bootstrap::getObjectManager()->create('Magento\Quote\Model\Quote');
         $quoteId = $quote->load('test01', 'reserved_order_id')->getId();
diff --git a/dev/tests/integration/testsuite/Magento/Quote/Model/QuoteManagementTest.php b/dev/tests/integration/testsuite/Magento/Quote/Model/QuoteManagementTest.php
index 68635c4369b3c313ebe6c2ef561242bb4763b06a..1b67d126ac6e9a5c9d9ebdda27050d7a32ee42a7 100644
--- a/dev/tests/integration/testsuite/Magento/Quote/Model/QuoteManagementTest.php
+++ b/dev/tests/integration/testsuite/Magento/Quote/Model/QuoteManagementTest.php
@@ -27,8 +27,8 @@ class QuoteManagementTest extends \PHPUnit_Framework_TestCase
         $quote->load('test01', 'reserved_order_id');
 
         /** Execute SUT */
-        /** @var \Magento\Quote\Model\QuoteManagement $model */
-        $model = $objectManager->create('\Magento\Quote\Model\QuoteManagement');
+        /** @var \Magento\Quote\Api\CartManagementInterface $model */
+        $model = $objectManager->create('\Magento\Quote\Api\CartManagementInterface');
         $order = $model->submit($quote);
 
         /** Check if SUT caused expected effects */
diff --git a/dev/tests/integration/testsuite/Magento/Sales/_files/order_info.php b/dev/tests/integration/testsuite/Magento/Sales/_files/order_info.php
index 38cae04743920bbb33194832aa37ffebac26f458..ac4cacb4e18d3e476b0912a24a178b92666e748a 100644
--- a/dev/tests/integration/testsuite/Magento/Sales/_files/order_info.php
+++ b/dev/tests/integration/testsuite/Magento/Sales/_files/order_info.php
@@ -64,7 +64,7 @@ $quote->collectTotals();
 $quote->save();
 
 $quote->setCustomerEmail('admin@example.com');
-$quoteManagement = $objectManager->create('Magento\Quote\Model\QuoteManagement');
+$quoteManagement = $objectManager->create('\Magento\Quote\Api\CartManagementInterface');
 
 $order = $quoteManagement->submit($quote, ['increment_id' => '100000001']);