/// <summary> /// Validates the specified property. /// </summary> /// <typeparam name="TModel">The type of the model.</typeparam> /// <typeparam name="TProperty">The type of the property.</typeparam> /// <param name="runner">The runner.</param> /// <param name="propertyExpression">The property expression.</param> /// <param name="propertyValue">The property value.</param> /// <returns></returns> public static IEnumerable <ValidationResult> Validate <TModel, TProperty>( this IValidationRunner runner, Expression <Func <TModel, TProperty> > propertyExpression, TProperty propertyValue) { MemberExpression memberExpression = (MemberExpression)propertyExpression.Body; return(runner.Validate(typeof(TModel), propertyValue, memberExpression.Member.Name)); }
/// <summary> /// Gets the validators. /// </summary> /// <typeparam name="TModel">The type of the model.</typeparam> /// <typeparam name="TProperty">The type of the property.</typeparam> /// <param name="runner">The runner.</param> /// <param name="propertyExpression">The property expression.</param> /// <returns></returns> public static IEnumerable <ValidationAttribute> GetValidators <TModel, TProperty>( this IValidationRunner runner, Expression <Func <TModel, TProperty> > propertyExpression) { MemberExpression memberExpression = (MemberExpression)propertyExpression.Body; return(runner.GetValidators(typeof(TProperty), memberExpression.Member.Name)); }
/// <summary> /// Initializes a new instance of the <see cref="ModelPropertyValidator"/> class. /// </summary> /// <param name="validationRunner">The validation runner.</param> /// <param name="ruleProvider">The rule provider.</param> /// <param name="scriptManager">The script manager.</param> public ModelPropertyValidator(IValidationRunner validationRunner, IValidationRuleProvider ruleProvider, IValidationScriptManager scriptManager) { _validationRunner = validationRunner ?? new DataAnnotationsValidationRunner(); _ruleProvider = ruleProvider; _scriptManager = scriptManager; }
public void OneTimeSetup() { _listId = Session.Query<Domain.Models.List>().FirstOrDefault().Id; _automapper = Substitute.For<IAutomapper>(); _validationRunner = Substitute.For<IValidationRunner>(); _listController = new ListsController(Session, _automapper, _validationRunner); }
public AuthenticateController(IDocumentSession documentSession, IAuthenticationService authenticationService, IValidationRunner validationRunner) : base(documentSession) { _authenticationService = authenticationService; _validationRunner = validationRunner; }
public void OneTimeSetup() { _authenticationService = Substitute.For<IAuthenticationService>(); _validationRunner = Substitute.For<IValidationRunner>(); _sut = new AuthenticateController(Session, _authenticationService, _validationRunner); }
public void SetUp() { _validationRunner = new DataAnnotationsValidationRunner(); }
public InMemoryMessageService(IMessageRepository repository, IValidationRunner validationRunner) { ValidationRunner = validationRunner ?? new ValidationRunner(); Repository = repository ?? new InMemoryMessageRepository(); }
/// <summary> /// Validates the specified model. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="runner">The runner.</param> /// <param name="model">The model.</param> /// <returns></returns> public static IEnumerable <ValidationResult> Validate <T>(this IValidationRunner runner, T model) { return(runner.Validate(model)); }
public void OneTimeSetup() { _userId = Session.Query<User>().FirstOrDefault().Id; _automapper = Substitute.For<IAutomapper>(); _authenticationService = Substitute.For<IAuthenticationService>(); _validationRunner = Substitute.For<IValidationRunner>(); _usersController = new UsersController(Session, _automapper, _authenticationService, _validationRunner); }
public void SetUp() { vrunner = new ValidationRunner(); service = new InMemoryMessageService(null, vrunner); message = new Message() { Html = "<b>Hello user</b>", Name = "Message Name", Subject = "Subject", Text = "Hello user" }; }