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); }
public void ReturnAValidUrl() { // Act var url = RandomFormat.UriString(); // Assert Assert.IsTrue(IsValidHttpUrl(url), $"{url} is not a valid uri."); }
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()}"); }
public static Uri Uri() { return(new Uri(RandomFormat.UriString())); }