def test_not_exceed_twitter_srchapi(self): """ Test the _exceeds_searchterms_limit method for the Twitter Search API when the serach terms don't exceed the limit. """ specs = PipeSpecSheet.objects.get(pipe=1) # Twitter Search API engineer = Engineer(query=self.query, specs=specs) # expect 9: 3 for SearchTerms, 2 for Accounts, 4 for "OR" operators self.assertFalse(engineer._exceeds_searchterms_limit(self.query))
def test_exceeds_twitter_search_api(self): """ Tests the _exceeds_searchterms_limit method for the Twitter Search API when the search terms exceed the limit. """ terms = SearchTerm.objects.filter(pk__in=[1, 2, 3, 4]) accounts = Account.objects.filter(pk__in=[1, 2]) query = ReservoirQuery(searchterms=terms, accounts=accounts) specs = PipeSpecSheet.objects.get(pipe=1) # Twitter Search API engineer = Engineer(query=query, specs=specs) # expect 10 terms: 4 for SearchTerms, 2 for Accounts, 5 for "OR" operators self.assertTrue(engineer._exceeds_searchterms_limit(query))