Beispiel #1
0
        public void ReturnRandomPhoneNumber()
        {
            var phone1 = RandomFormat.PhoneNumber();
            var phone2 = RandomFormat.PhoneNumber();

            Assert.AreNotEqual(phone1, phone2);
        }
        public void BeALengthOf10WhenNoFormatPassedIn()
        {
            // Act
            var result = RandomFormat.PhoneNumber();

            // Assert
            Assert.AreEqual(10, result.Length);
        }
Beispiel #3
0
        public void ReturnAValidUrl()
        {
            // Act
            var url = RandomFormat.UriString();

            // Assert
            Assert.IsTrue(IsValidHttpUrl(url), $"{url} is not a valid uri.");
        }
Beispiel #4
0
        public void MatchAnEmailRegex()
        {
            // Act
            var result = RandomFormat.Email();

            // Assert
            Assert.IsTrue(IsValid(result), $"{result} is not a valid email address.");
        }
        public void BeOnlyDigitsWhenNoFormatPassedIn()
        {
            // Act
            var result = RandomFormat.PhoneNumber();

            // Assert
            long testLong;

            Assert.IsTrue(long.TryParse(result, out testLong), $"{result} is not only digits");
        }
        public void FollowCorrectFormatForNorthAmericanNumberingPlan()
        {
            // Arrange
            var format = PhoneFormat.NANP;

            // Act
            var result = RandomFormat.PhoneNumber(format);

            // Assert
            var pattern = new Regex(@"^\d{3}-\d{3}-\d{4}$");

            Assert.IsTrue(pattern.Match(result).Success, $"{result} does not match pattern: {pattern.ToString()}");
        }
Beispiel #7
0
 public static Uri Uri()
 {
     return(new Uri(RandomFormat.UriString()));
 }