/** * @return void */ public function testExpandItemsMustAddAbstractIdToAllCartItems() { $changeTransfer = $this->getChangeTransfer(); $productConcreteTransfer = new ProductConcreteTransfer(); $productConcreteTransfer->setIdProductAbstract(self::ID_PRODUCT_ABSTRACT); $productManager = $this->getProductManager($productConcreteTransfer); $result = $productManager->expandItems($changeTransfer); $changedItemTransfer = $result->getItems()[0]; $this->assertSame($productConcreteTransfer->getIdProductAbstract(), $changedItemTransfer->getIdProductAbstract()); }
/** * @return \PHPUnit_Framework_MockObject_MockObject|\Spryker\Zed\Wishlist\Dependency\Facade\WishlistToProductInterface */ protected function getProductFacadeMock() { $productFacadeMock = $this->getMockBuilder(WishlistToProductBridge::class)->disableOriginalConstructor()->getMock(); $productConcrete = new ProductConcreteTransfer(); $productConcrete->setIdProductAbstract(1); $productConcrete->setIdProductConcrete(1); $productFacadeMock->expects($this->any())->method('getProductConcrete')->will($this->returnValue($productConcrete)); return $productFacadeMock; }