public void ValidateOK() { var model = new Model { Prop1 = "a", Prop2 = "b" }; var errors = new DefaultModelValidator().Validate(model); Assert.IsFalse(errors.Any()); }
protected CRUDController(IConfiguration configuration, string collection) { var endpointUri = configuration.GetSection(DATABASE_CONNECTION).GetSection(ENDPOINT).Value; var primaryKey = configuration.GetSection(DATABASE_CONNECTION).GetSection(PRIMARY_KEY).Value; var database = configuration.GetSection(DATABASE_CONNECTION).GetSection(DATABASE).Value; Validator = new DefaultModelValidator <TEntity>(); WriteDataService = new WriteDataService <TEntity>(endpointUri, primaryKey, database, collection); }
public void ValidateNG() { var model = new Model { Prop1 = null, Prop2 = "01234567890" }; var errors = new DefaultModelValidator().Validate(model); Assert.AreEqual(3, errors.Count()); var error = errors.First(); Assert.AreEqual("ModelValidation", error.Type); Assert.AreEqual("NoProp1", error.Message); CollectionAssert.AreEqual(new[] { "Prop1" }, error.MemberNames.ToArray()); }