Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        /// <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));
        }
Ejemplo n.º 3
0
 /// <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;
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 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();
 }
Ejemplo n.º 9
0
 /// <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));
 }
Ejemplo n.º 10
0
 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"
                   };
 }