Пример #1
0
    def test_create(self,
                    user_validate_create,
                    user_dao_create,
                    user_notifier_created,
                    create_private_template,
                    create_default_dial_actions_for_user,
                    create_user_destination):
        firstname = u'Clémence'
        lastname = u'Dupont'
        caller_id = u'"Clémence Dupont"'
        user = User(firstname=firstname,
                    lastname=lastname,
                    caller_id=caller_id)

        user_dao_create.return_value = user

        result = user_services.create(user)

        user_validate_create.assert_called_once_with(user)
        user_dao_create.assert_called_once_with(user)
        user_notifier_created.assert_called_once_with(user)
        create_default_dial_actions_for_user.assert_called_once_with(user)
        create_user_destination.assert_called_once_with(user)

        self.assertEquals(type(result), User)
        self.assertEquals(result.private_template_id, create_private_template.return_value)
Пример #2
0
    def test_given_no_caller_id_when_creating_a_user_then_generates_a_caller_id(self,
                                                                                user_validate_create,
                                                                                user_dao_create,
                                                                                user_notifier_created,
                                                                                create_private_template,
                                                                                create_default_dial_actions_for_user,
                                                                                create_user_destination):
        firstname = u'Clémence'
        lastname = u'Dupont'
        caller_id = u'"Clémence Dupont"'

        user = User(firstname=firstname, lastname=lastname)
        expected_user = User(firstname=firstname,
                             lastname=lastname,
                             caller_id=caller_id,
                             private_template_id=create_private_template.return_value)

        user_services.create(user)

        user_dao_create.assert_called_once_with(expected_user)