def test_event_new_message_with_no_friend(self, n1_send_message): user_chat_id = 10 user = factory(User).create(chat_id=user_chat_id, lang='ru', status=User.statuses['idle']) self.__run_bot('message/new', { 'sender_id': user.id, 'content': '', }) user_to_check = User.find_or_fail(user.id) self.assertEqual(user_to_check.status, User.statuses['active']) n1_send_message.assert_called_once_with(user_chat_id, locales[user.lang]['message_no_friend'], mock.ANY)
def test_event_user_follow(self, n1_create_chat, n1_send_message): user_id = 1 chat_id = 10 lang = '-' n1_create_chat.return_value = {'id': chat_id} self.__run_bot('user/follow', { 'id': user_id, 'name': 'John', 'gender': 'M', 'lang': lang, }) user = User.find_or_fail(user_id) self.assertEqual(user.name, 'John') self.assertEqual(user.gender, 'M') self.assertEqual(user.lang, lang) n1_create_chat.assert_called_once_with(user_id) n1_send_message.assert_called_once_with(chat_id, locales[lang]['message_choose_language'], mock.ANY)