def test_getJidHandleGroupResult_skips_subsequent_filters_if_second_list_modifier_returns_no_jid_handles(self): self.__given_second_list_modifier_returns_no_jid_handles() MyChooser = RecipientChooser(self.__MyConfig) Result = MyChooser.getJidHandleGroupResult('', '') self.assertFalse(Result.hasJidHandles())
def test_getJidHandleGroupResult_returns_all_jid_handles_if_no_list_modifiers_are_set(self): ExpectedJidHandleGroups = self.__given_multiple_jid_handles_in_configuration_with_no_list_modifiers() MyChooser = RecipientChooser(self.__MyConfig) Result = MyChooser.getJidHandleGroupResult('', '') self.assertEquals(ExpectedJidHandleGroups, Result.getJidHandleGroups())
def test_getJidHandleGroupResult_skips_subsequent_filters_if_second_list_modifier_returns_no_jid_handles( self): self.__given_second_list_modifier_returns_no_jid_handles() MyChooser = RecipientChooser(self.__MyConfig) Result = MyChooser.getJidHandleGroupResult('', '') self.assertFalse(Result.hasJidHandles())
def test_getJidHandleGroupResult_returns_all_jid_handles_if_no_list_modifiers_are_set( self): ExpectedJidHandleGroups = self.__given_multiple_jid_handles_in_configuration_with_no_list_modifiers( ) MyChooser = RecipientChooser(self.__MyConfig) Result = MyChooser.getJidHandleGroupResult('', '') self.assertEquals(ExpectedJidHandleGroups, Result.getJidHandleGroups())
def test_getJidHandleFromJid_returns_None_if_no_jid_handle_has_jid(self): self.__given_multiple_jid_handles_in_configuration_with_no_list_modifiers( ) MyChooser = RecipientChooser(self.__MyConfig) self.assertEquals( None, MyChooser.getJidHandleFromJid('*****@*****.**'))
def test_getJidHandleFromJid_returns_correct_jid_handle(self): ExpectedJidHandleGroups = self.__given_multiple_jid_handles_in_configuration_with_no_list_modifiers() ExpectedJidHandle = ExpectedJidHandleGroups[0].getJidHandles()[0] MyChooser = RecipientChooser(self.__MyConfig) ActualJidHandle = MyChooser.getJidHandleFromJid(ExpectedJidHandle.getJid()) self.assertEquals(ExpectedJidHandle, ActualJidHandle)
def test_getJidHandleFromJid_returns_correct_jid_handle(self): ExpectedJidHandleGroups = self.__given_multiple_jid_handles_in_configuration_with_no_list_modifiers( ) ExpectedJidHandle = ExpectedJidHandleGroups[0].getJidHandles()[0] MyChooser = RecipientChooser(self.__MyConfig) ActualJidHandle = MyChooser.getJidHandleFromJid( ExpectedJidHandle.getJid()) self.assertEquals(ExpectedJidHandle, ActualJidHandle)
def setRequestedRecipientToPassedGroupIdentifier(self, messageBody, JidHandleGroups): for JidHandleGroup in JidHandleGroups: if (JidHandleGroup.getGroupIdentifierString() in messageBody): MyRecipientChooser = RecipientChooser(self.__MyConfig, [JidHandleGroup]) Result = MyRecipientChooser.getJidHandleGroupResult(None, messageBody) if Result.hasJidHandles(): for JidHandle in Result.getJidHandleGroups()[0].getJidHandles(): if JidHandle not in self.__IgnoredRecipients: self.__RequestedRecipient = Result.getJidHandleGroups()[0].getJidHandles() self.__RequestedJidHandleGroup = JidHandleGroup self.__timeOutLastConfirmedRecipient() return True return False
def factory(MyConfig, ItBot, BotEventCoordinator): PresenceConfManager = PresenceConfirmationManager(MyConfig) return BotEventCoordinator(RecipientChooser(MyConfig), MyConfig.getMessageBuilder(), ItBot, PresenceConfManager, MyConfig.getJidHandleGroups(), MyConfig)
def factory(MyConfig, ItBot, BotEventCoordinator): return BotEventCoordinator(RecipientChooser(MyConfig), MyConfig.getMessageBuilder(), ItBot)
def test_getJidHandleFromJid_returns_None_if_no_jid_handle_has_jid(self): self.__given_multiple_jid_handles_in_configuration_with_no_list_modifiers() MyChooser = RecipientChooser(self. __MyConfig) self.assertEquals(None, MyChooser.getJidHandleFromJid('*****@*****.**'))