def test_getSeasonAndEpisode_When_show_not_found_Then_returns_none(self): # Setup fields = { 'title' : u'This Show Does Not Exist', 'starttime' : socketDateTime(2008, 11, 4, 22, 45, 00), 'endtime' : socketDateTime(2008, 11, 4, 23, 45, 00), 'hasairdate': 1, 'airdate' : u'2010-08-03' } program = RecordedProgram(data=pdata(fields,P.version()), settings=Mock(), translator=Mock(), platform=Mock(), protocol=P, conn=Mock()) provider = TvdbFanartProvider(self.platform, nextProvider=None) # When season, episode = provider.getSeasonAndEpisode(program) # Then self.assertIsNone(season) self.assertIsNone(episode)
def test_getSeasonAndEpisode_Success(self): # Given fields = { 'title' : u'The Real World', 'starttime' : socketDateTime(2008, 11, 4, 22, 45, 00), 'endtime' : socketDateTime(2008, 11, 4, 23, 50, 00), 'hasairdate': 1, 'airdate' : u'2010-07-14' } program = RecordedProgram(data=pdata(fields,P.version()), settings=Mock(), translator=Mock(), platform=Mock(), protocol=P, conn=Mock()) provider = TvdbFanartProvider(self.platform, nextProvider=None) # When season, episode = provider.getSeasonAndEpisode(program) # Then self.assertEqual('24', season) self.assertEqual('3', episode)
def test_getSeasonAndEpisode_When_show_not_found_Then_returns_none(self): # Setup fields = { 'title': u'This Show Does Not Exist', 'starttime': socketDateTime(2008, 11, 4, 22, 45, 00), 'endtime': socketDateTime(2008, 11, 4, 23, 45, 00), 'hasairdate': 1, 'airdate': u'2010-08-03' } program = RecordedProgram(data=pdata(fields, P.version()), settings=Mock(), translator=Mock(), platform=Mock(), protocol=P, conn=Mock()) provider = TvdbFanartProvider(self.platform, nextProvider=None) # When season, episode = provider.getSeasonAndEpisode(program) # Then self.assertIsNone(season) self.assertIsNone(episode)
def test_getSeasonAndEpisode_Success(self): # Given fields = { 'title': u'The Real World', 'starttime': socketDateTime(2008, 11, 4, 22, 45, 00), 'endtime': socketDateTime(2008, 11, 4, 23, 50, 00), 'hasairdate': 1, 'airdate': u'2010-07-14' } program = RecordedProgram(data=pdata(fields, P.version()), settings=Mock(), translator=Mock(), platform=Mock(), protocol=P, conn=Mock()) provider = TvdbFanartProvider(self.platform, nextProvider=None) # When season, episode = provider.getSeasonAndEpisode(program) # Then self.assertEqual('24', season) self.assertEqual('3', episode)