Exemple #1
0
    def test_when_validating_dissociation_then_calls_common_and_dissociation_validators(self):
        common = Mock(Validator)
        dissociation = Mock(Validator)
        model = Mock()

        validator = AssociationValidator(common=[common], dissociation=[dissociation])

        validator.validate_dissociation(model)

        common.validate.assert_called_once_with(model)
        dissociation.validate.assert_called_once_with(model)
    def test_when_validating_dissociation_then_calls_common_and_dissociation_validators(self):
        common = Mock(Validator)
        dissociation = Mock(Validator)
        model = Mock()

        validator = AssociationValidator(common=[common], dissociation=[dissociation])

        validator.validate_dissociation(model)

        common.validate.assert_called_once_with(model)
        dissociation.validate.assert_called_once_with(model)
Exemple #3
0
def build_validator():
    return AssociationValidator(association=[
        ValidateLineAssociation(),
    ],
                                dissociation=[
                                    ValidateLineDissociation(
                                        user_line_dao, line_extension_dao)
                                ])
Exemple #4
0
def build_validator():
    return AssociationValidator(
        association=[
            UserLineAssociationValidator()
        ],
        dissociation=[
            UserLineDissociationValidator()
        ]
    )
Exemple #5
0
def build_validator():
    return AssociationValidator(association=[
        ValidateLineDeviceAssociation(),
        ValidateLinePosition(line_dao_module),
        ValidateRequiredResources(user_line_dao_module,
                                  line_extension_dao_module),
        ValidateMultipleLines(line_dao_module),
    ],
                                dissociation=[
                                    ValidateLineDeviceDissociation(),
                                ])
Exemple #6
0
def build_validator():
    return AssociationValidator(
        common=[
            MissingFields(),
            GetResource('user_id', user_dao.get, 'User'),
            GetResource('voicemail_id', voicemail_dao.get, 'Voicemail')
        ],
        association=[
            UserHasNoVoicemail(user_voicemail_dao)
        ]
    )
Exemple #7
0
    def test_when_validating_multiple_models_then_all_models_passed_to_validator(self):
        common = Mock(Validator)
        association = Mock(Validator)
        dissociation = Mock(Validator)
        model1 = Mock()
        model2 = Mock()

        validator = AssociationValidator(common=[common], association=[association], dissociation=[dissociation])

        validator.validate_association(model1, model2)
        validator.validate_dissociation(model1, model2)

        common.validate.assert_called_with(model1, model2)
        association.validate.assert_called_once_with(model1, model2)
        dissociation.validate.assert_called_once_with(model1, model2)
Exemple #8
0
def build_validator():
    return AssociationValidator(
        association=[UserCallPermissionAssociationValidator()])
Exemple #9
0
def build_validator():
    return AssociationValidator(
        association=[UserEntityAssociationValidator(user_line_dao)])
Exemple #10
0
def build_incall_validator():
    return AssociationValidator(association=[IncallAssociationValidator()])
Exemple #11
0
def build_internal_validator():
    return AssociationValidator(association=[InternalAssociationValidator()],
                                dissociation=[InternalDissociationValidator()])