public void ValidatesConfirmPasswordMatch() { var validator = new RegisterCommandValidator(Session); var command = validCommand(); command.ConfirmPassword = "******"; validator.ShouldHaveValidationErrorFor(x => x.ConfirmPassword, command); }
public void SuccessfulValidation() { var validator = new RegisterCommandValidator(Session); var command = validCommand(); var validationResult = validator.Validate(command); validationResult.Errors.ForEach(Console.WriteLine); validationResult.IsValid.ShouldBeTrue(); }
public AccountController( DatabaseContext ctx, LoginCommandValidator loginCmdValidator, RegisterCommandValidator registerCmdValidator ) : base(ctx) { _loginCmdValidator = loginCmdValidator; _registerCmdValidator = registerCmdValidator; }
public void ValidatesRequiredFields() { var validator = new RegisterCommandValidator(Session); validator.ShouldHaveValidationErrorFor(x => x.Username, string.Empty); validator.ShouldHaveValidationErrorFor(x => x.Password, string.Empty); validator.ShouldHaveValidationErrorFor(x => x.Password, "asdf"); validator.ShouldHaveValidationErrorFor(x => x.ConfirmPassword, string.Empty); validator.ShouldHaveValidationErrorFor(x => x.EmailAddress, string.Empty); }
public void ValidatesDuplicateUsernames() { var validator = new RegisterCommandValidator(Session); validator.ShouldHaveValidationErrorFor(x => x.Username, DefaultUser.Username); }
public void ValidatesDuplicateEmails() { var validator = new RegisterCommandValidator(Session); validator.ShouldHaveValidationErrorFor(x => x.EmailAddress, DefaultUser.EmailAddress); }
public UserService(DatabaseContext ctx, RegisterCommandValidator registerCmdValidator, UserManager <User> userManager) : base(ctx) { _registerCmdValidator = registerCmdValidator; _userManager = userManager; }