示例#1
0
    def test_edited(self, send_bus_event, UserCtiProfileEditedEvent, exec_request_handler):
        new_event = UserCtiProfileEditedEvent.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)

        UserCtiProfileEditedEvent.assert_called_once_with(user_cti_profile.user_id,
                                                          user_cti_profile.cti_profile_id,
                                                          user_cti_profile.enabled)
        send_bus_event.assert_called_once_with(new_event, new_event.routing_key)
        exec_request_handler.assert_called_once_with(self.sysconfd_command)
示例#2
0
def edit(user_cti_profile):
    validator.validate_edit(user_cti_profile)
    dao.edit(user_cti_profile)
    notifier.edited(user_cti_profile)