Ejemplo n.º 1
0
    def test_edited(self, send_bus_command, UserCtiProfileDissociatedEvent, exec_request_handler):
        new_event = UserCtiProfileDissociatedEvent.return_value = Mock()
        user_cti_profile = UserCtiProfile(user_id=1, cti_profile_id=2, enabled=True)
        self.sysconfd_command['ctibus'] = ['xivo[user,edit,1]']

        notifier.edited(user_cti_profile)

        UserCtiProfileDissociatedEvent.assert_called_once_with(user_cti_profile.user_id,
                                                               user_cti_profile.cti_profile_id,
                                                               user_cti_profile.enabled)
        send_bus_command.assert_called_once_with(new_event)
        exec_request_handler.assert_called_once_with(self.sysconfd_command)
Ejemplo n.º 2
0
def edit(user_cti_profile):
    validator.validate_edit(user_cti_profile)
    dao.edit(user_cti_profile)
    notifier.edited(user_cti_profile)