public void Successful_NewUser() { var user = new Core.Data.Model.User { UserName = "******", Email = "email", CreatedDate = DateTime.Now }; var result = new Core.Validation.UserValidator().Validate(user); Assert.Equal(result.IsValid, true); Assert.Equal(result.Errors.Count, 0); }
public void FailedOn_IdIsRequired() { var user = new Core.Data.Model.User { UserName = "******", Email = "email" }; var result = new Core.Validation.UserValidator().Validate(user); Assert.Equal(result.IsValid, false); Assert.Equal(result.Errors.Count, 1); Assert.Equal(result.Errors[0].PropertyName, "Id"); }
public void FailedOn_EmailIsRequired() { var user = new Core.Data.Model.User { Id = Guid.NewGuid(), UserName = "******", CreatedDate = DateTime.Now }; var result = new Core.Validation.UserValidator().Validate(user); Assert.Equal(result.IsValid, false); Assert.Equal(result.Errors.Count, 1); Assert.Equal(result.Errors[0].PropertyName, "Email"); }
public void FailedOn_AllRequiredProperties() { var user = new Core.Data.Model.User(); var result = new Core.Validation.UserValidator().Validate(user); Assert.Equal(result.IsValid, false); Assert.Equal(result.Errors.Count, 3); Assert.Equal(result.Errors[0].PropertyName, "Id"); Assert.Equal(result.Errors[1].PropertyName, "UserName"); Assert.Equal(result.Errors[2].PropertyName, "Email"); }