/** * @covers \Hyper\AdsBundle\Entity\Advertisement::setPaidTo * @covers \Hyper\AdsBundle\Entity\Advertisement::getPaidTo * @covers \Hyper\AdsBundle\Entity\Advertisement::isActive */ public function testIsActiveForPremiumAd() { $this->ad->setAnnouncementPaymentType(AnnouncementPaymentType::ANNOUNCEMENT_PAYMENT_TYPE_PREMIUM); $this->ad->setPaidTo(new \DateTime('now - 1 month')); $this->assertFalse($this->ad->isActive()); $this->ad->setPaidTo(new \DateTime('now + 1 month')); $this->assertTrue($this->ad->isActive()); }