public void ShouldValidateOnPasswordRecoveryConfirmModelIsAllRule() { var model = new PasswordRecoveryConfirmModel { NewPassword = "******" }; //we know that new password should equal confirmation password model.ConfirmNewPassword = model.NewPassword; _passwordRecoveryConfirmValidator.TestValidate(model).ShouldHaveValidationErrorFor(x => x.NewPassword); model.NewPassword = "******"; //we know that new password should equal confirmation password model.ConfirmNewPassword = model.NewPassword; _passwordRecoveryConfirmValidator.TestValidate(model).ShouldNotHaveValidationErrorFor(x => x.NewPassword); }
public void ShouldHaveErrorWhenNewPasswordIsNullOrEmpty() { var model = new PasswordRecoveryConfirmModel { NewPassword = null }; //we know that new password should equal confirmation password model.ConfirmNewPassword = model.NewPassword; _validator.TestValidate(model).ShouldHaveValidationErrorFor(x => x.NewPassword); model.NewPassword = string.Empty; //we know that new password should equal confirmation password model.ConfirmNewPassword = model.NewPassword; _validator.TestValidate(model).ShouldHaveValidationErrorFor(x => x.NewPassword); }