예제 #1
0
 def test_lookup(self):
     ep = reverse_parse_episode(
         self._get_parsable(True),
         self.root
         )
     lep = lookup(ep)
     self.assertEqual(lep['series_title'].lower(), 'the war at home')
     self.assertEqual(lep['season_number'], 1)
     self.assertEqual(lep['ep_number'], 11)
예제 #2
0
    def test_get_episodes(self):
        """
        also tests upsert.
        """
        self.db.create_database()
        ep = parser.base_parse_episode(
            os.path.join(
                self.db.directory,
                'Sons of Anarchy/S04/Sons.of.'\
                +'Anarchy.S04E11.Call.of.Duty.PROPER.HDTV.XviD-FQM'\
                +'/sons.of.anarchy.s04e11.hdtv.xvid-fqm.avi'))
        ep = tvdbwrapper.lookup(ep)
        self.db.upsert_episode(ep)
        deps = self.db.get_episodes('WHERE season_number = ?', params=(4, ))
        log.debug(deps)
        deps = [d for d in deps]
        self.failIfEqual(len(deps), 0)

        for e in deps:
            righttype = isinstance(e, dbguy.Episode)
            self.assertTrue(righttype)
            self.assertEqual(e['season_number'], 4)
예제 #3
0
    def test_get_episodes(self):
        """
        also tests upsert.
        """
        self.db.create_database()
        ep = parser.base_parse_episode(
            os.path.join(
                self.db.directory,
                'Sons of Anarchy/S04/Sons.of.'\
                +'Anarchy.S04E11.Call.of.Duty.PROPER.HDTV.XviD-FQM'\
                +'/sons.of.anarchy.s04e11.hdtv.xvid-fqm.avi'))
        ep = tvdbwrapper.lookup(ep)
        self.db.upsert_episode(ep)
        deps = self.db.get_episodes('WHERE season_number = ?', params=(4,))
        log.debug(deps)
        deps = [d for d in deps]
        self.failIfEqual(len(deps), 0)

        for e in deps:
            righttype = isinstance(e, dbguy.Episode)
            self.assertTrue(righttype)        
            self.assertEqual(e['season_number'], 4)
예제 #4
0
 def test_lookup(self):
     ep = reverse_parse_episode(self._get_parsable(True), self.root)
     lep = lookup(ep)
     self.assertEqual(lep["series_title"].lower(), "the war at home")
     self.assertEqual(lep["season_number"], 1)
     self.assertEqual(lep["ep_number"], 11)