def test_time_value_is_in(self): """ Проверка наличия значения времени в ключе ACTION, в вернувшемся результате работы функции create_presence_message() """ self.assertEqual(create_presence_message()[TIME], get_time())
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}})
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: 'Неверный запрос!'})
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: 'Неверный запрос!'})
def test_correct_presence_message_response_return(self): """ Проверка возврата удовлетворительного ответа, при передаче корректных данных в функцию presence_message_response() """ self.assertEqual(presence_message_response({ ACTION: PRESENCE, TIME: get_time(), }), {RESPONSE: OK})
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'}})