Beispiel #1
0
            public void Validate_GivenAllPropertiesAreValid_ExpectValidationSuccess()
            {
                var securitySettings = new Mock <IOptions <SecuritySettings> >();

                securitySettings.Setup(x => x.Value).Returns(new SecuritySettings
                {
                    PasswordRequirements = new SecuritySettings.PasswordRequirement(),
                });
                var model = new PasswordReset.Model
                {
                    Token                = "token",
                    Password             = "******",
                    PasswordConfirmation = "password",
                };
                var validator = new PasswordReset.Validator(securitySettings.Object);
                var result    = validator.Validate(model);

                Assert.True(result.IsValid);
            }
Beispiel #2
0
            public void Validate_GivenTokenIsNull_ExpectValidationFailure()
            {
                var securitySettings = new Mock <IOptions <SecuritySettings> >();

                securitySettings.Setup(x => x.Value).Returns(new SecuritySettings
                {
                    PasswordRequirements = new SecuritySettings.PasswordRequirement(),
                });
                var model = new PasswordReset.Model
                {
                    Token                = null,
                    Password             = "******",
                    PasswordConfirmation = "password",
                };
                var validator = new PasswordReset.Validator(securitySettings.Object);
                var result    = validator.Validate(model);

                Assert.False(result.IsValid);
                Assert.Contains(result.Errors, x => x.PropertyName == "Token");
            }