예제 #1
0
        public void ShouldFailOnInvalidUserType()
        {
            var request = CreateUserRequest.GuestUserExample();

            request.UserType = UserType.Enterprise;

            var result = _validator.Validate(request);

            Assert.False(result.IsValid);
        }
예제 #2
0
        public void ShouldFailOnInvalidLastName()
        {
            var request = CreateUserRequest.GuestUserExample();

            request.LastName = "";

            var result = _validator.Validate(request);

            Assert.False(result.IsValid);
        }
예제 #3
0
        public void ShouldFailOnInvalidEmail()
        {
            var request = CreateUserRequest.GuestUserExample();

            request.Email = "invalid.email.com";

            var result = _validator.Validate(request);

            Assert.False(result.IsValid);
        }
예제 #4
0
        public void ShouldFailOnUndefinedUserType()
        {
            var request = CreateUserRequest.GuestUserExample();

            request.UserType = UserType.Undefined;

            var result = _validator.Validate(request);

            Assert.False(result.IsValid);
        }
예제 #5
0
        public void ShouldPassWithExample()
        {
            var result = _validator.Validate(CreateUserRequest.GuestUserExample());

            Assert.True(result.IsValid);
        }