Example #1
0
 def test_time_value_is_in(self):
     """
     Проверка наличия значения времени в ключе ACTION,
     в вернувшемся результате работы функции
     create_presence_message()
     """
     self.assertEqual(create_presence_message()[TIME], get_time())
Example #2
0
 def test_is_default_name_returns(self):
     """
     Проверка возврата имени пользователя по умолчанию,
     если функции create_presence_message() не передалн аргумент
     """
     self.assertEqual(create_presence_message(), {
         ACTION: PRESENCE,
         TIME: get_time(),
         USER: {ACCOUNT_NAME: DEFAULT_ACCOUNT_NAME}})
Example #3
0
 def test_time_key_is_missing(self):
     """
     Проверка возврата неудовлетворительного ответа,
     при отсутствии ключа TIME в аргументе функции
     presence_message_response()
     """
     self.assertEqual(presence_message_response({
         ACTION: PRESENCE,
         'NOT A TIME': get_time(),
     }), {RESPONSE: WRONG_REQUEST, ERROR: 'Неверный запрос!'})
Example #4
0
 def test_action_value_is_not_presence(self):
     """
     Проверка возврата неудовлетворительного ответа,
     в аргументе функции presence_message_response(),
     если значение ACTON не PRESENCE
     """
     self.assertEqual(presence_message_response({
         ACTION: 'NOT A PRESENCE',
         TIME: get_time(),
     }), {RESPONSE: WRONG_REQUEST, ERROR: 'Неверный запрос!'})
Example #5
0
 def test_correct_presence_message_response_return(self):
     """
     Проверка возврата удовлетворительного ответа,
     при передаче корректных данных в функцию
     presence_message_response()
     """
     self.assertEqual(presence_message_response({
         ACTION: PRESENCE,
         TIME: get_time(),
     }), {RESPONSE: OK})
Example #6
0
 def test_correct_argument(self):
     """
     Проверка возврата удовлетворительного ответа,
     при передаче корректных данных в функцию
     create_presence_message()
     """
     self.assertEqual(create_presence_message('CORRECT NAME'), {
         ACTION: PRESENCE,
         TIME: get_time(),
         USER: {ACCOUNT_NAME: 'CORRECT NAME'}})