Exemple #1
0
    def test_pick_indexers(self):
        search.read_indexers_from_config()

        indexers = search.pick_indexers()
        self.assertEqual(3, len(indexers))

        # Indexers with tv search and which support queries (actually searching for particular releases)
        indexers = search.pick_indexers(query_supplied=True)
        self.assertEqual(3, len(indexers))

        # Indexers with tv search, including those that only provide a list of latest releases (womble) but excluding the one that needs a query (nzbclub) 
        indexers = search.pick_indexers(query_supplied=False)
        self.assertEqual(3, len(indexers))

        indexers = search.pick_indexers(identifier_key="tvdbid")
        self.assertEqual(2, len(indexers))
        self.assertEqual("NZBs.org", indexers[0].name)
        self.assertEqual("DOGNzb", indexers[1].name)

        indexers = search.pick_indexers("tv", identifier_key="imdbid")
        self.assertEqual(1, len(indexers))
        self.assertEqual("NZBs.org", indexers[0].name)

        # Test category search, the first indexer is now only enabled for audio searches, so it will be only 2 available 
        search.indexers[0].indexer.settings["categories"] = ["Audio"]
        indexers = search.pick_indexers(category="Movie")
        self.assertEqual(2, len(indexers))
Exemple #2
0
 def test_read_indexers(self):
     indexers = search.read_indexers_from_config()
     self.assertEqual(4, len(indexers))