def test_when_validating_dissociation_then_calls_common_and_dissociation_validators( self, ): common = Mock(Validator) dissociation = Mock(Validator) model = Mock() validator = ValidationAssociation(common=[common], dissociation=[dissociation]) validator.validate_dissociation(model) common.validate.assert_called_once_with(model) dissociation.validate.assert_called_once_with(model)
def build_validator(): return ValidationAssociation(association=[ ValidateLineDeviceAssociation(), ValidateLinePosition(line_dao_module), ValidateRequiredResources(user_line_dao_module, line_extension_dao_module), ValidateMultipleLines(line_dao_module), ])
def build_validator_custom(): return ValidationAssociation( association=[ ValidateLineCustomAssociation(line_dao_module, trunk_dao_module) ], dissociation=[ ValidateLineDissociation(user_line_dao_module, line_extension_dao_module) ], )
def build_validator(endpoint): return ValidationAssociation( association=[ ValidateLineAssociation(endpoint, line_dao_module, trunk_dao_module) ], dissociation=[ ValidateLineDissociation(user_line_dao_module, line_extension_dao_module) ], )
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 = ValidationAssociation(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)
def build_validator_iax(): return ValidationAssociation(association=[TrunkRegisterIAXAssociationValidator()])
def build_validator(): return ValidationAssociation( association=[QueueExtensionAssociationValidator(context_dao_module)])
def build_validator(): return ValidationAssociation( association=[OutcallExtensionAssociationValidator()])
def build_validator_interceptor_user(): return ValidationAssociation(association=[CallPickupUserValidator()])
def build_validator_interceptor_group(): return ValidationAssociation(association=[CallPickupGroupValidator()])
def build_validator(): return ValidationAssociation(association=[UserAgentAssociationValidator()])
def build_validator(): return ValidationAssociation( association=[ContextContextAssociationValidator()])
def build_validator_member_extension(): return ValidationAssociation( association=[GroupMemberExtensionAssociationValidator()])
def build_validator_member_user(): return ValidationAssociation( association=[GroupMemberUserAssociationValidator()])
def build_validator(): return ValidationAssociation( association=[AgentSkillAssociationValidator()])
def build_user_template_validator(): return ValidationAssociation(association=[ AssociatePrivateTemplateValidator(), AssociateSameTenant() ], )
def build_validator(): return ValidationAssociation( association=[LineExtensionAssociationValidator(context_dao_module)], dissociation=[LineExtensionDissociationValidator()], )
def build_validator(): return ValidationAssociation(association=[SwitchboardMemberUserValidator()])
def build_validator_target_group(): return ValidationAssociation(association=[CallPickupGroupValidator()])
def build_validator(): return ValidationAssociation(association=[UserHasNoVoicemail()])
def build_validator_target_user(): return ValidationAssociation(association=[CallPickupUserValidator()])
def build_validator_sip(): return ValidationAssociation( association=[TrunkRegisterSIPAssociationValidator()])
def build_validator(): return ValidationAssociation(association=[AssociateUserCallPermission()])
def build_validator(): return ValidationAssociation( association=[OutcallScheduleAssociationValidator()])
def build_validator(): return ValidationAssociation( association=[UserLineAssociationValidator()], dissociation=[UserLineDissociationValidator()], )
def build_validator(): return ValidationAssociation( association=[UserScheduleAssociationValidator()])
def build_validator(): return ValidationAssociation( association=[GroupTrunkAssociationValidator()])
def build_validator_recipient_user(): return ValidationAssociation( association=[CallFilterRecipientUserAssociationValidator()])
def build_validator(): return ValidationAssociation(association=[UserGroupAssociationValidator()])
def build_validator_surrogate_user(): return ValidationAssociation( association=[CallFilterSurrogateUserAssociationValidator()])