def test_no_user_in_msg(self):
     """Ошибка - нет пользователя"""
     self.assertEqual(
         process_client_message({
             ACTION: PRESENCE,
             TIME: '1.1'
         }), self.err_response)
 def test_no_time_in_msg(self):
     """Ошибка, если  запрос не содержит штампа времени"""
     self.assertEqual(
         process_client_message({
             ACTION: PRESENCE,
             USER: {
                 ACCOUNT_NAME: 'Guest'
             }
         }), self.err_response)
 def test_action_field_in_msg(self):
     """Ошибка если нет действия"""
     self.assertEqual(
         process_client_message({
             TIME: '1.1',
             USER: {
                 ACCOUNT_NAME: 'Guest'
             }
         }), self.err_response)
 def test_ok_check_in_msg(self):
     """Корректный запрос"""
     self.assertEqual(
         process_client_message({
             ACTION: PRESENCE,
             TIME: 1.1,
             USER: {
                 ACCOUNT_NAME: 'Guest'
             }
         }), self.ok_response)
 def test_unknown_user_in_msg(self):
     """Ошибка - не Guest"""
     self.assertEqual(
         process_client_message({
             ACTION: PRESENCE,
             TIME: 1.1,
             USER: {
                 ACCOUNT_NAME: 'Guest1'
             }
         }), self.err_response)
 def test_action_wrong_value_in_msg(self):
     """Ошибка если неизвестное действие"""
     self.assertEqual(
         process_client_message({
             ACTION: 'Wrong',
             TIME: '1.1',
             USER: {
                 ACCOUNT_NAME: 'Guest'
             }
         }), self.err_response)