def setUp(self): TestAnnouncementBase.setUp(self) self.mock_role = create_mock_role(12345, "MyRole") self.member_thumbs_up1 = create_mock_user() self.member_thumbs_up2 = create_mock_user() self.member_shrug_1 = create_mock_user() self.member_shrug_2 = create_mock_user() mock_reaction_1 = create_mock_reaction( "👍", members=[self.member_thumbs_up1, self.member_thumbs_up2]) mock_reaction_2 = create_mock_reaction( "🤷", members=[self.member_shrug_1, self.member_shrug_2]) self.mock_message_to_edit = create_mock_message( "the message", "the chan", reactions=[mock_reaction_1, mock_reaction_2]) add_reaction_mock = MagicMock(return_value=Future()) add_reaction_mock.return_value.set_result(None) type(self.mock_message_to_edit).add_reaction = add_reaction_mock remove_reaction_mock = MagicMock(return_value=Future()) remove_reaction_mock.return_value.set_result(None) type(self.mock_message_to_edit).remove_reaction = remove_reaction_mock self.mock_discord_service.get_matching_message = MagicMock( return_value=Future()) self.mock_discord_service.get_matching_message.return_value.set_result( self.mock_message_to_edit)
def setUp(self): self.discord = asynctest.Mock(DiscordService()) self.discord_mention_factory = DiscordMentionFactory(self.discord) self.mock_user_one_mention="<one_str>" self.mock_user_one = create_mock_user(self.mock_user_one_mention) self.mock_user_two_mention="<two_str>" self.mock_user_two = create_mock_user(self.mock_user_two_mention) self.discord.get_matching_Member = MagicMock() self.discord.get_matching_Member.side_effect = self.get_matching_member_side_effect self.message_template = "{member:One#1234} welcomes you! Unit of {member:Two#789}"
def setUp(self): self.discord = asynctest.Mock(DiscordService()) self.discord_mention_factory=DiscordMentionFactory(self.discord) self.mock_joining_user0_mention_val = "<val!>" self.mock_joining_user0 = create_mock_user(self.mock_joining_user0_mention_val) self.mock_joining_user1_mention_val = "dfasdf" self.mock_joining_user1 = create_mock_user(self.mock_joining_user1_mention_val) self.mock_joining_user2_mention_val = "sdfs" self.mock_joining_user2_display_name = "display_name_here" self.mock_joining_user2 = create_mock_user(self.mock_joining_user2_mention_val, self.mock_joining_user2_display_name) self.message_template = "yo {user:0} and {user:1} and {user:display_name:2}"
def setUp(self): self.discord = asynctest.Mock(DiscordService()) self.discord_mention_factory = DiscordMentionFactory(self.discord) self.mock_joining_user = create_mock_user("<val>") matching_role = MagicMock() type(matching_role).mention = PropertyMock(return_value="<rolestr>") self.discord.get_matching_role = MagicMock(return_value=matching_role) self.message_template = "Please message a {role:Recruiter}!"
def setUp(self): self.discord = asynctest.Mock(DiscordService()) self.discord.on_member_join_callbacks = [] self.config = { "welcome_message": { "message": "my message {joined_user}", "channel": "my channel" } } self.mock_config_service = MockConfigurationService(self.config) self.mock_user_joined = create_mock_user("val") self.returned_message = "dsfasf" self.discord_mention_service = asynctest.Mock( DiscordMentionFactory(None)) self.discord_mention_service.perform_replacement = MagicMock( return_value=self.returned_message) WelcomeMessage(self.mock_config_service, self.discord, self.discord_mention_service)
def setUp(self): self.config = { "user_leave_notification": { "message": "{left_user} has left", "channel": "user-left-channel" } } self.mock_config_service = MockConfigurationService(self.config) self.discord = asynctest.Mock(DiscordService) self.discord.on_member_remove_callbacks = [] self.mock_left_user = create_mock_user("lame_guy", "lame_guy_name") self.discord_mention_service = MagicMock(DiscordMentionFactory) self.message_from_mention_factory = "generated message from factory" self.discord_mention_service.perform_replacement = MagicMock( return_value=self.message_from_mention_factory) UserLeaveNotification(self.mock_config_service, self.discord, self.discord_mention_service)