示例#1
0
 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')
示例#2
0
 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')
示例#3
0
 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)
示例#4
0
 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)
示例#5
0
 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)
示例#6
0
 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)
示例#7
0
 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)
示例#8
0
 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)
示例#9
0
 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)
示例#10
0
 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)
示例#11
0
 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)
示例#12
0
 def test_feedback(self):
     default_user = User.objects(phone_number="5734894023").first()
     response = app.process_message(
         default_user, "@ feedback submit: content:test key: a")