コード例 #1
0
        public void ValidatesConfirmPasswordMatch()
        {
            var validator = new RegisterCommandValidator(Session);
            var command = validCommand();
            command.ConfirmPassword = "******";

            validator.ShouldHaveValidationErrorFor(x => x.ConfirmPassword, command);
        }
コード例 #2
0
        public void SuccessfulValidation()
        {
            var validator = new RegisterCommandValidator(Session);
            var command = validCommand();

            var validationResult = validator.Validate(command);
            validationResult.Errors.ForEach(Console.WriteLine);
            validationResult.IsValid.ShouldBeTrue();
        }
コード例 #3
0
 public AccountController(
     DatabaseContext ctx,
     LoginCommandValidator loginCmdValidator,
     RegisterCommandValidator registerCmdValidator
     ) : base(ctx)
 {
     _loginCmdValidator    = loginCmdValidator;
     _registerCmdValidator = registerCmdValidator;
 }
コード例 #4
0
        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);
        }
コード例 #5
0
        public void ValidatesDuplicateUsernames()
        {
            var validator = new RegisterCommandValidator(Session);

            validator.ShouldHaveValidationErrorFor(x => x.Username, DefaultUser.Username);
        }
コード例 #6
0
        public void ValidatesDuplicateEmails()
        {
            var validator = new RegisterCommandValidator(Session);

            validator.ShouldHaveValidationErrorFor(x => x.EmailAddress, DefaultUser.EmailAddress);
        }
コード例 #7
0
ファイル: UserService.cs プロジェクト: nebojsakg/netcore
 public UserService(DatabaseContext ctx, RegisterCommandValidator registerCmdValidator, UserManager <User> userManager) : base(ctx)
 {
     _registerCmdValidator = registerCmdValidator;
     _userManager          = userManager;
 }