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))
def test_read_indexers(self): indexers = search.read_indexers_from_config() self.assertEqual(4, len(indexers))