/** * @param int $idDiscount * * @return \Generated\Shared\Transfer\DiscountVoucherTransfer */ public function getData($idDiscount) { $discountVoucherTransfer = new DiscountVoucherTransfer(); $discountVoucherTransfer->setIdDiscount($idDiscount); if ($discountVoucherTransfer->getMaxNumberOfUses() === null) { $discountVoucherTransfer->setMaxNumberOfUses(0); } return $discountVoucherTransfer; }
/** * @return void */ public function testToggleDiscountVisibilityShouldThrowExceptionWhenDiscountNotFound() { $this->expectException(PersistenceException::class); $discountQueryMock = $this->createDiscountQueryMock(); $discountQueryMock->expects($this->once())->method('findOneByIdDiscount')->willReturn(null); $discountQueryContainerMock = $this->createDiscountQueryContainerMock(); $discountQueryContainerMock->method('queryDiscount')->willReturn($discountQueryMock); $discountPersist = $this->createDiscountPersist($discountQueryContainerMock); $discountVoucherTransfer = new DiscountVoucherTransfer(); $discountVoucherTransfer->setIdDiscount(123); $discountPersist->toggleDiscountVisibility(1, true); }
/** * @param integer $idDiscount * @param \Orm\Zed\Discount\Persistence\SpyDiscount $discountEntity * @param \Generated\Shared\Transfer\DiscountConfiguratorTransfer $discountConfigurator * * @return void */ protected function hydrateDiscountVoucher($idDiscount, SpyDiscount $discountEntity, DiscountConfiguratorTransfer $discountConfigurator) { if ($discountEntity->getFkDiscountVoucherPool()) { $discountVoucherTransfer = new DiscountVoucherTransfer(); $discountVoucherTransfer->setIdDiscount($idDiscount); $discountVoucherTransfer->setFkDiscountVoucherPool($discountEntity->getFkDiscountVoucherPool()); $discountConfigurator->setDiscountVoucher($discountVoucherTransfer); } }