public void Should_have_error_when_confirmPassword_is_null_or_empty()
 {
     var model = new InstallModel();
     model.ConfirmPassword = null;
     _validator.ShouldHaveValidationErrorFor(x => x.ConfirmPassword, model);
     model.ConfirmPassword = "";
     _validator.ShouldHaveValidationErrorFor(x => x.ConfirmPassword, model);
 }
 public void Should_not_have_error_when_password_is_specified()
 {
     var model = new InstallModel();
     model.AdminPassword = "******";
     //we know that password should equal confirmation password
     model.ConfirmPassword = model.AdminPassword;
     _validator.ShouldNotHaveValidationErrorFor(x => x.AdminPassword, model);
 }
 public void Should_have_error_when_adminEmail_is_null_or_empty()
 {
     var model = new InstallModel();
     model.AdminEmail = null;
     _validator.ShouldHaveValidationErrorFor(x => x.AdminEmail, model);
     model.AdminEmail = "";
     _validator.ShouldHaveValidationErrorFor(x => x.AdminEmail, model);
 }
 public void Should_have_error_when_password_is_null_or_empty()
 {
     var model = new InstallModel();
     model.AdminPassword = null;
     //we know that password should equal confirmation password
     model.ConfirmPassword = model.AdminPassword;
     _validator.ShouldHaveValidationErrorFor(x => x.AdminPassword, model);
     model.AdminPassword = "";
     //we know that password should equal confirmation password
     model.ConfirmPassword = model.AdminPassword;
     _validator.ShouldHaveValidationErrorFor(x => x.AdminPassword, model);
 }
 public void Should_have_error_when_password_doesnot_equal_confirmationPassword()
 {
     var model = new InstallModel();
     model.AdminPassword = "******";
     model.ConfirmPassword = "******";
     _validator.ShouldHaveValidationErrorFor(x => x.AdminPassword, model);
 }
 public void Should_not_have_error_when_confirmPassword_is_specified()
 {
     var model = new InstallModel();
     model.ConfirmPassword = "******";
     _validator.ShouldNotHaveValidationErrorFor(x => x.ConfirmPassword, model);
 }
 public void Should_not_have_error_when_adminEmail_is_correct_format()
 {
     var model = new InstallModel();
     model.AdminEmail = "*****@*****.**";
     _validator.ShouldNotHaveValidationErrorFor(x => x.AdminEmail, model);
 }