public ValidationRuleGlobalizationService( IDefaultMessageEvaluator defaultMessageEvaluator, IErrorMessageGlobalizationService errorMessageGlobalizationService) { ArgumentUtility.CheckNotNull("defaultMessageEvaluator", defaultMessageEvaluator); ArgumentUtility.CheckNotNull("errorMessageGlobalizationService", errorMessageGlobalizationService); _defaultMessageEvaluator = defaultMessageEvaluator; _errorMessageGlobalizationService = errorMessageGlobalizationService; }
public void SetUp() { _defaultMessageEvaluatorMock = MockRepository.GenerateStrictMock <IDefaultMessageEvaluator>(); _validatorGlobalizationServiceMock = MockRepository.GenerateStrictMock <IErrorMessageGlobalizationService>(); _validator1 = new NotNullValidator(); _errorMessageSource1 = _validator1.ErrorMessageSource; _validator2 = new NotEmptyValidator(null); _errorMessageSource2 = _validator2.ErrorMessageSource; _validator3 = new NotEqualValidator("test"); _errorMessageSource3 = _validator3.ErrorMessageSource; _propertyRule = PropertyRule.Create(ExpressionHelper.GetTypedMemberExpression <Customer, string> (c => c.LastName)); _propertyRule.AddValidator(_validator1); _propertyRule.AddValidator(_validator2); _propertyRule.AddValidator(_validator3); _service = new ValidationRuleGlobalizationService(_defaultMessageEvaluatorMock, _validatorGlobalizationServiceMock); }