/** * @test * @todo see comments */ public function shouldBeFunctional() { $this->setUp(); $this->assertEquals('/sIJyCJedGlZf1TId41gCtkblBGo.jpg', $this->tv->getBackdropPath()); // created by $this->assertEquals(2, count($this->tv->getEpisodeRunTime())); $this->assertEquals(new \DateTime('2008-01-19'), $this->tv->getFirstAirDate()); // genres $this->assertEquals('http://www.amctv.com/shows/breaking-bad', $this->tv->getHomepage()); $this->assertEquals(1396, $this->tv->getId()); $this->assertEquals(false, $this->tv->getInProduction()); // languages $this->assertEquals(new \DateTime('2013-09-29'), $this->tv->getLastAirDate()); $this->assertEquals('Breaking Bad', $this->tv->getName()); // networks $this->assertEquals(62, $this->tv->getNumberOfEpisodes()); $this->assertEquals(5, $this->tv->getNumberOfSeasons()); $this->assertEquals('Breaking Bad', $this->tv->getOriginalName()); // origin_country $this->assertEquals('external', $this->tv->getOverview()); $this->assertEquals(8.14745667435, $this->tv->getPopularity()); $this->assertEquals('/iRDNn9EHKuBhGa77UBteazvsZa1.jpg', $this->tv->getPosterPath()); // seasons $this->assertEquals('Ended', $this->tv->getStatus()); $this->assertEquals(8.9, $this->tv->getVoteAverage()); $this->assertEquals(37, $this->tv->getVoteCount()); // credits // external_ids // images // translations }
/** * @param FixtureEpisodeData $f * @param Tv\Episode|null $e * @param Tv|null $s */ private function hydrateFixtureEpisode(FixtureEpisodeData $f, Tv\Episode $e = null, Tv $s = null) { if ($s === null || $e === null) { return; } $f->setName($s->getName()); $f->setTitle($e->getName()); $f->setEpisodeNumberStart($e->getEpisodeNumber()); $f->setSeasonNumber($e->getSeasonNumber()); $f->setId($e->getId()); $f->setYear($s->getFirstAirDate()->format('Y')); $f->setEnabled(true); }