Пример #1
0
 def test_parse_presence_user_not_dict(self):
     jim_obj = {'action': 'presence', 'time': 1593004547.839623,
                'type': 'status',
                'user': '******'
                }
     res = parse_presence(jim_obj)
     self.assertEqual(res, {'response': 400,
                            'error': '"user" is not dict'})
Пример #2
0
 def test_parse_presence_user_account_ok(self):
     jim_obj = {'action': 'presence', 'time': 1593004547.839623,
                'type': 'status',
                'user': {
                    'account_name': 'C0deMaver1ck',
                    'status': 'Yep, I am here!'}
                }
     res = parse_presence(jim_obj)
     self.assertEqual(res, {'response': 200})
Пример #3
0
 def test_parse_presence_no_user(self):
     jim_obj = {'action': 'presence', 'time': 1593004547.839623,
                'type': 'status',
                'user-NO': {
                    'account_name': 'C0deMaver1ck',
                    'status': 'Yep, I am here!'}
                }
     res = parse_presence(jim_obj)
     self.assertEqual(res, {'response': 400,
                            'error': 'Request has no "user"'})
Пример #4
0
 def test_parse_presence_user_account_name_is_empty(self):
     jim_obj = {'action': 'presence', 'time': 1593004547.839623,
                'type': 'status',
                'user': {
                    'account_name': '',
                    'status': 'Yep, I am here!'}
                }
     res = parse_presence(jim_obj)
     self.assertEqual(res, {'response': 400,
                            'error': '"account_name" is empty'})