public function testCreate() { $offer = new Offer(); $offer->setActive(false); $offer->setCreatedOn(new \DateTime('now')); $offer->setDescription('The first offer created with phpunit test'); $offer->setDisabled(false); $offer->setModificationDate(new \DateTime('now')); $offer->setPhisicalStock(10); $offer->setPrice(1500.2); $offer->setUsed(false); }
/** * @abstract Business activate Offer function * @param Offer $offer * @throws Exception */ public function activateOffer(Offer $offer) { try { if (!$offer->isActive()) { $offer->setUpdateOn(new \DateTime('now')); $offer->setActive(true); $this->persistAndFlush($offer); } } catch (Exception $e) { throw $e; } }