コード例 #1
0
            public void Validate_GivenAllPropertiesAreValid_ExpectValidationSuccess()
            {
                var cmd = new AuthenticatorApp.Model {
                    Password = "******", Code = "code"
                };
                var validator = new AuthenticatorApp.Validator();
                var result    = validator.Validate(cmd);

                Assert.True(result.IsValid);
            }
コード例 #2
0
            public void Validate_GivenCodeIsNull_ExpectValidationFailure()
            {
                var cmd = new AuthenticatorApp.Model {
                    Password = "******", Code = null
                };
                var validator = new AuthenticatorApp.Validator();
                var result    = validator.Validate(cmd);

                Assert.False(result.IsValid);
                Assert.Contains(
                    result.Errors,
                    failure => failure.PropertyName == "Code");
            }
コード例 #3
0
            public void Validate_GivenPasswordIsEmpty_ExpectValidationFailure()
            {
                var cmd = new AuthenticatorApp.Model {
                    Password = string.Empty, Code = "code"
                };
                var validator = new AuthenticatorApp.Validator();
                var result    = validator.Validate(cmd);

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