Ejemplo n.º 1
0
        public void ValidationFailsForInvalidTelephoneNumbers()
        {
            TelephoneNumberValidator validator = new TelephoneNumberValidator("GB");

            Assert.IsFalse(validator.IsValid(this, "0000"));
            Assert.IsFalse(validator.IsValid(this, "ABCDEFGH"));
        }
Ejemplo n.º 2
0
        public void WhenPassedStringWithNonDigitsReturnsTrue(string testNumberString)
        {
            var validator = new TelephoneNumberValidator();

            var result = validator.Validate(testNumberString);

            result.ShouldBe(false);
        }
Ejemplo n.º 3
0
        public void WhenPassedValidNumberStringWithDashesReturnsTrue(string testNumberString)
        {
            var validator = new TelephoneNumberValidator();

            var result = validator.Validate(testNumberString);

            result.ShouldBe(true);
        }
Ejemplo n.º 4
0
        public void WhenPassedNumbersOutsideLengthRangeReturnsFalse(string testNumberString)
        {
            var validator = new TelephoneNumberValidator();

            var result = validator.Validate(testNumberString);

            result.ShouldBe(false);
        }
Ejemplo n.º 5
0
        public void ValidationPassesForValidTelephoneNumbers()
        {
            TelephoneNumberValidator validator = new TelephoneNumberValidator("GB");

            Assert.IsTrue(validator.IsValid(this, "01234567890"));
            Assert.IsTrue(validator.IsValid(this, "012 3456 7890"));
            Assert.IsTrue(validator.IsValid(this, "0123 4567890"));
        }
Ejemplo n.º 6
0
        public void TelephoneNumberValidator_validate(string telephoneNumber, bool shouldBeValid)
        {
            var sut = new TelephoneNumberValidator();

            if (shouldBeValid)
            {
                Assert.IsTrue(sut.Validate(PopulateTelephoneViewModel(telephoneNumber)).IsValid);
            }
            else
            {
                Assert.IsFalse(sut.Validate(PopulateTelephoneViewModel(telephoneNumber)).IsValid);
            }
        }
Ejemplo n.º 7
0
        public void ExceptionThrownForCulturesWithoutASpecifiedExpression()
        {
            TelephoneNumberValidator validator = new TelephoneNumberValidator("NI");

            validator.IsValid(this, "012345");
        }