Exemplo n.º 1
0
 def test_unreg_shop_sms(self):
     """ test customer unregistration query with name only """
     message = IncomingSMS('94770000000', util.current_time(), 
                           'unreg shop')
     parsed = message_parser.parse(message)
     self.assertEqual(parsed.type, query.SHOP_UNREGISTER)
     self.assertEqual(parsed.params['phone'], '94770000000')
 def test_shop_status_update_sms(self):
     """ test shop status update query """
     message = IncomingSMS('94770000000', util.current_time(), 
                           'update open from 7 am to 8 am')
     parsed = message_parser.parse(message)
     self.assertEqual(parsed.type, query.UPDATE_STATUS)
     self.assertEqual(parsed.params['phone'], '94770000000')
     self.assertEqual(parsed.params['status'], 'open from 7 am to 8 am')
 def test_shop_status_check_sms(self):
     """ test shop status check query with name """
     message = IncomingSMS('94770000000', util.current_time(), 
                           'status Bank of Ceylon, Katubedda')
     parsed = message_parser.parse(message)
     self.assertEqual(parsed.type, query.SHOP_STATUS)
     self.assertEqual(parsed.params['phone'], '94770000000')
     self.assertEqual(parsed.params['shop'], 'Bank of Ceylon, Katubedda')
Exemplo n.º 4
0
 def test_find_shop_sms(self):
     """ test shop find query with category """
     message = IncomingSMS('94770000000', util.current_time(), 
                           'find hardware')
     parsed = message_parser.parse(message)
     self.assertEqual(parsed.type, query.FIND_SHOP)
     self.assertEqual(parsed.params['phone'], '94770000000')
     self.assertEqual(parsed.params['category'], 'hardware')
Exemplo n.º 5
0
 def test_reg_cust_sms_with_name_and_address(self):
     """ test customer registration query with name and address """
     message = IncomingSMS("94770000000", util.current_time(), "reg cust n:janaka a:molpe, moratuwa 10400")
     parsed = message_parser.parse(message)
     self.assertEqual(parsed.type, query.CUST_REGISTER)
     self.assertEqual(parsed.params["phone"], "94770000000")
     self.assertEqual(parsed.params["name"], "janaka")
     self.assertEqual(parsed.params["address"], "molpe, moratuwa 10400")
Exemplo n.º 6
0
 def test_untrack_shop_sms_with_name_and_address(self):
     """ test shop untrack query with name and address """
     message = IncomingSMS('94770000000', util.current_time(), 
                           'untrack n:Royal Diner a:Moratuwa')
     parsed = message_parser.parse(message)
     self.assertEqual(parsed.type, query.UNTRACK_SHOP)
     self.assertEqual(parsed.params['phone'], '94770000000')
     self.assertEqual(parsed.params['shop'], 'Royal Diner')
     self.assertEqual(parsed.params['address'], 'Moratuwa')
Exemplo n.º 7
0
 def test_track_shop_sms_with_name_only_2(self):
     """ test shop track query with name only """
     message = IncomingSMS('94770000000', util.current_time(), 
                           'track n:Royal Diner')
     parsed = message_parser.parse(message)
     self.assertEqual(parsed.type, query.TRACK_SHOP)
     self.assertEqual(parsed.params['phone'], '94770000000')
     self.assertEqual(parsed.params['shop'], 'Royal Diner')
     self.assertEqual(parsed.params['address'], None)