Example #1
0
    def test_create_default_dial_actions_for_user(self):
        user = User(id=1)

        dial_action_dao.create_default_dial_actions_for_user(user)

        self.assert_user_has_dialaction(user, 'noanswer')
        self.assert_user_has_dialaction(user, 'busy')
        self.assert_user_has_dialaction(user, 'congestion')
        self.assert_user_has_dialaction(user, 'chanunavail')
Example #2
0
    def test_create_default_dial_actions_catches_database_error(self, commit_or_abort):
        user = User(id=1)

        dial_action_dao.create_default_dial_actions_for_user(user)

        commit_or_abort.assert_called_once_with(ANY, DataError.on_create, 'Dialaction')
Example #3
0
def _create_user_in_database(user):
    user.private_template_id = template_dao.create_private_template()
    user = user_dao.create(user)
    dial_action_dao.create_default_dial_actions_for_user(user)
    func_key_destination.create_user_destination(user)
    return user