public FluencyConfiguration() { // Initialize default values. ConstructIdGenerator = () => new StaticValueIdGenerator(0); DefaultValueConventions = new List <IDefaultConvention> { // Strings Convention.ByName("Firstname", p => ARandom.FirstName()), Convention.ByName("LastName", p => ARandom.LastName()), Convention.ByName("FullName", p => ARandom.FullName()), Convention.ByName("City", p => ARandom.City()), Convention.ByName("State", p => ARandom.StateCode()), Convention.ByName("Zip", p => ARandom.ZipCode()), Convention.ByName("ZipCode", p => ARandom.ZipCode()), Convention.ByName("PostalCode", p => ARandom.ZipCode()), Convention.ByName("Email", p => ARandom.Email()), Convention.ByName("Address", p => String.Format("{0} {1} {2}", ARandom.IntBetween(10, 9999), ARandom.LastName(), ARandom.ItemFrom("Street", "Lane", "Ave.", "Blvd."))), Convention.ByName("Phone", p => ARandom.StringPattern("999-999-9999")), Convention.ByName("HomePhone", p => ARandom.StringPattern("999-999-9999")), Convention.ByName("WorkPhone", p => ARandom.StringPattern("999-999-9999")), Convention.ByName("BusinessPhone", p => ARandom.StringPattern("999-999-9999")), Convention.ByName("Fax", p => ARandom.StringPattern("999-999-9999")), Convention.String(20), // Dates Convention.ByName("BirthDate", p => ARandom.BirthDate()), Convention.DateType(), Convention.IntegerType(), Convention.ByType <Decimal>(p => ARandom.CurrencyAmount()) }; }
public void should_return_one_of_the_values_passed_in_the_list() => ARandom.ItemFrom(new[] { "a", "b", "c" }).Should().BeOneOf(new[] { "a", "b", "c" });
public void should_fail_if_passed_an_empty_list() => Catch.Exception(() => ARandom.ItemFrom(new string[] { })).Should().BeOfType <ArgumentException>();
public void should_fail_if_passed_a_null_list() => Catch.Exception(() => ARandom.ItemFrom((string[])null)).Should().BeOfType <ArgumentNullException>();