def test_getPosters_When_program_is_movie_Then_returns_empty_list(self): program = TVProgram({ 'title': 'Departed', 'category_type': 'movie' }, translator=Mock()) provider = TvdbFanartProvider(self.platform, nextProvider=None) self.assertListEqual([], provider.getPosters(program))
def test_getPosters_When_title_has_override_Then_returns_posters_for_override( self): # 'Conan' is mapped to 'Conan (2010)' as TVDB's official title program = TVProgram({ 'title': u'Conan', 'category_type': u'series' }, translator=Mock()) provider = TvdbFanartProvider(self.platform, nextProvider=None) urls = provider.getPosters(program) self.assertTrue(len(urls) > 0)
def test_getPosters_When_title_has_funny_chars_Then_dont_fail_miserably(self): # Setup program = TVProgram({'title': u'Königreich der Himmel', 'category_type':'series'}, translator=Mock()) provider = TvdbFanartProvider(self.platform, nextProvider=None) # Test posters = provider.getPosters(program) # Verify log.debug('Posters = %s' % posters) for p in posters: self.assertEqual('http', p[0:4])
def test_getPosters_When_program_is_not_movie_Then_returns_posters(self): # Setup program = TVProgram({'title':'Seinfeld', 'category_type':'series'}, translator=Mock()) provider = TvdbFanartProvider(self.platform, nextProvider=None) # Test posterUrls = provider.getPosters(program) # Verify log.debug('Poster URLs = %s' % posterUrls) for posterUrl in posterUrls: self.assertEqual("http", posterUrl[0:4])
def test_getPosters_When_program_is_not_movie_Then_returns_posters(self): # Setup program = TVProgram({ 'title': 'Seinfeld', 'category_type': 'series' }, translator=Mock()) provider = TvdbFanartProvider(self.platform, nextProvider=None) # Test posterUrls = provider.getPosters(program) # Verify log.debug('Poster URLs = %s' % posterUrls) for posterUrl in posterUrls: self.assertEqual("http", posterUrl[0:4])
def test_getPosters_When_title_has_funny_chars_Then_dont_fail_miserably( self): # Setup program = TVProgram( { 'title': u'Königreich der Himmel', 'category_type': 'series' }, translator=Mock()) provider = TvdbFanartProvider(self.platform, nextProvider=None) # Test posters = provider.getPosters(program) # Verify log.debug('Posters = %s' % posters) for p in posters: self.assertEqual('http', p[0:4])
def test_getPosters_When_title_has_override_Then_returns_posters_for_override(self): # 'Conan' is mapped to 'Conan (2010)' as TVDB's official title program = TVProgram({'title':u'Conan', 'category_type':u'series'}, translator=Mock()) provider = TvdbFanartProvider(self.platform, nextProvider=None) urls = provider.getPosters(program) self.assertTrue(len(urls) > 0)
def test_getPosters_When_program_is_movie_Then_returns_empty_list(self): program = TVProgram({'title':'Departed', 'category_type':'movie'}, translator=Mock()) provider = TvdbFanartProvider(self.platform, nextProvider=None) self.assertListEqual([], provider.getPosters(program))