public static Description Description(Action <Description> config = null) { var retVal = new Description { Title = Any.AlphanumericString(), Details = Any.AlphanumericString() }; if (config != null) { config(retVal); } return(retVal); }
public static SuppliedProduct SuppliedProduct(Action <SuppliedProduct> config = null) { var retVal = new SuppliedProduct { Id = Any.Int(), Category = Any.AlphanumericString(), Price = Any.Decimal(), Name = Any.CompanyName() }; if (config != null) { config(retVal); } return(retVal); }
public static Product Product(Action <Product> config = null) { var retVal = new Product { Id = Any.Int(), Category = Any.AlphanumericString(), Price = Any.Decimal(), Name = Any.CompanyName(), Comment = Any.Description() }; if (config != null) { config(retVal); } return(retVal); }
public static IEnumerable <TextFile> IEnumerable <T>(int minElements = 5, params string[] requiredFiles) where T : new() { var relativePaths = requiredFiles.Concat(Any.Sequence(i => Any.AlphanumericString(1), Math.Max(0, minElements - requiredFiles.Count()))); return(relativePaths.Select(r => new TextFile(r, Any.String()))); }
public static IDictionary <string, string> FileAndContentsDictionary(int minElements = 5, params string[] requiredKeys) { var keys = requiredKeys.Concat(Any.Sequence(i => Any.AlphanumericString(1), Math.Max(0, minElements - requiredKeys.Count()))); return(keys.ToDictionary(k => k, k => Any.String())); }