def test_yelp_error(self): default_user = User.objects(phone_number="5734894023").first() response = app.process_message( default_user, "@Yelp: near: San Jose, CA category: 4230rfds key: z") self.basic_test(response, '1') response = app.process_message( default_user, "@Yelp: near: dsjfsdjf232 category: Indian key: z") self.basic_test(response, '1')
def test_wiki_summary_error(self): default_user = User.objects(phone_number="5734894023").first() response = app.process_message( default_user, "@ Wikipedia summary: term: Mercury limit: 3 key: z") self.basic_test(response, '1') response = app.process_message( default_user, "@ Wikipedia summary: term: zv#432v* limit: 3 key: z") self.basic_test(response, '2')
def test_wiki_search(self): default_user = User.objects(phone_number="5734894023").first() response = app.process_message( default_user, "@ Wikipedia search: term: Ford key: z") self.basic_test(response, '0') self.separator_test(response, self.CARROT_SEPARATOR) response = app.process_message( default_user, "@ Wikipedia search: term: zv#432v* limit: 3 key: z") self.basic_test(response, '0') response = app.process_message( default_user, "@ Wikipedia search: term: Mercury limit: 3 key: z") self.basic_test(response, '0') self.separator_test(response, self.CARROT_SEPARATOR)
def test_yelp(self): default_user = User.objects(phone_number="5734894023").first() response = app.process_message( default_user, "@ yelp search : key: f longlat: false near: Durham, NC category: Mexican" ) self.basic_test(response, '0') self.separator_test(response, self.PIPE_SEPARATOR) self.separator_test(response, self.CARROT_SEPARATOR) response = app.process_message( default_user, "@ yelp search : key: f near: Durham, NC category: Mexican") self.basic_test(response, '0') self.separator_test(response, self.PIPE_SEPARATOR) self.separator_test(response, self.CARROT_SEPARATOR)
def test_yelp_geo(self): default_user = User.objects(phone_number="5734894023").first() response = app.process_message( default_user, "@ yelp search : key: f longlat: true near: 37.2530721,-121.9050031 category: chinese" ) self.basic_test(response, '0') self.separator_test(response, self.PIPE_SEPARATOR) self.separator_test(response, self.CARROT_SEPARATOR)
def test_wiki_limit(self): default_user = User.objects(phone_number="5734894023").first() response = app.process_message( default_user, "@ Wikipedia search: term: Mercury limit: 10000 key: z") self.basic_test(response, '0') self.separator_test(response, self.CARROT_SEPARATOR) response = app.process_message( default_user, "@ Wikipedia search: term: Mercury limit: -2 key: z") self.basic_test(response, '0') response = app.process_message( default_user, "@ Wikipedia summary: term: Coursera limit: -2 key: z") self.basic_test(response, '0') self.separator_test(response, self.PIPE_SEPARATOR) response = app.process_message( default_user, "@ Wikipedia summary: term: Coursera limit: 10000 key: z") self.basic_test(response, '0') self.separator_test(response, self.PIPE_SEPARATOR)
def test_wiki_summary(self): default_user = User.objects(phone_number="5734894023").first() response = app.process_message( default_user, "@ Wikipedia summary: term: Ford limit: 3 key: z") self.basic_test(response, '0') self.separator_test(response, self.PIPE_SEPARATOR)
def test_onboard(self): default_user = User.objects(phone_number="5734894023").first() onboard = app.process_message(default_user, "@Onboard: key:ab") self.assertIsInstance(onboard['messages'], list)
def test_stock(self): default_user = User.objects(phone_number="5734894023").first() response = app.process_message(default_user, "@ stock search: symbol: goog key: a") self.basic_test(response, '0') self.separator_test(response, self.PIPE_SEPARATOR)
def test_weather(self): default_user = User.objects(phone_number="5734894023").first() response = app.process_message( default_user, "@ weather search: near: london,uk key: a") self.basic_test(response, '0') self.separator_test(response, self.PIPE_SEPARATOR)
def test_search(self): default_user = User.objects(phone_number="5734894023").first() response = app.process_message(default_user, "@ search query: term: android key: a") self.basic_test(response, '0') self.separator_test(response, self.PIPE_SEPARATOR)
def test_feedback(self): default_user = User.objects(phone_number="5734894023").first() response = app.process_message( default_user, "@ feedback submit: content:test key: a")