예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
0
    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)
예제 #4
0
    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)