Exemplo n.º 1
0
	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())
Exemplo n.º 2
0
	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('*****@*****.**'))
Exemplo n.º 6
0
	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)
Exemplo n.º 8
0
	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
Exemplo n.º 9
0
 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)
Exemplo n.º 11
0
	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('*****@*****.**'))