public void Should_allow_phone_numbers_in_various_formats()
        {
            var rule = new ValidateUSPhoneNumber();

            rule.IsValid("5129998888").ShouldBeSuccessful();
            rule.IsValid("512-999-8888").ShouldBeSuccessful();
            rule.IsValid("512 999 8888").ShouldBeSuccessful();
            rule.IsValid("(512) 999 8888").ShouldBeSuccessful();
            rule.IsValid("1-512-999-8888").ShouldBeSuccessful();
            rule.IsValid("1 512 999 8888").ShouldBeSuccessful();
            rule.IsValid(" 1  512  999 - 8888  ").ShouldBeSuccessful();
        }
        public void Should_allow_phone_numbers_in_various_formats()
        {
            var rule = new ValidateUSPhoneNumber();

            rule.IsValid("5129998888").ShouldBeSuccessful();
            rule.IsValid("512-999-8888").ShouldBeSuccessful();
            rule.IsValid("512 999 8888").ShouldBeSuccessful();
            rule.IsValid("(512) 999 8888").ShouldBeSuccessful();
            rule.IsValid("1-512-999-8888").ShouldBeSuccessful();
            rule.IsValid("1 512 999 8888").ShouldBeSuccessful();
            rule.IsValid(" 1  512  999 - 8888  ").ShouldBeSuccessful();
        }
 public void Should_not_allow_missing_digits()
 {
     var rule = new ValidateUSPhoneNumber();
     rule.IsValid("999-8888").ShouldHaveErrorMessage();
 }
 public void Should_not_allow_extra_digits()
 {
     var rule = new ValidateUSPhoneNumber();
     rule.IsValid("512-999-12345").ShouldHaveErrorMessage();
 }
 public void Should_have_a_good_example()
 {
     var rule = new ValidateUSPhoneNumber();
     rule.IsValid(rule.Example).ShouldBeSuccessful();
 }
        public void Should_have_a_good_example()
        {
            var rule = new ValidateUSPhoneNumber();

            rule.IsValid(rule.Example).ShouldBeSuccessful();
        }
        public void Should_not_allow_extra_digits()
        {
            var rule = new ValidateUSPhoneNumber();

            rule.IsValid("512-999-12345").ShouldHaveErrorMessage();
        }
        public void Should_not_allow_missing_digits()
        {
            var rule = new ValidateUSPhoneNumber();

            rule.IsValid("999-8888").ShouldHaveErrorMessage();
        }