/// <summary> /// Builds a BookSerial with a value that is considered valid. /// </summary> /// <param name="builder">The builder.</param> /// <returns>the updated builder.</returns> public static IFixtureBuilder <BookSerial> Valid(this IFixtureBuilder <BookSerial> builder) { var validSerial = "123-12345-1234"; builder.AddMethod(x => BookSerial.Parse(validSerial)); return(builder); }
public static IFixtureBuilder <TEntity> With <TEntity>(this IFixtureBuilder <TEntity> builder, Action <TEntity> action) { builder.AddMethod(x => { action(x); return(x); }); return(builder); }
/// <summary> /// Builds a BookSerial with the specified group replaced with the new value. /// </summary> /// <param name="builder">The builder.</param> /// <param name="group">The group.</param> /// <param name="value">The value.</param> /// <returns>the updated builder.</returns> public static IFixtureBuilder <BookSerial> SetGroup(this IFixtureBuilder <BookSerial> builder, int group, string value) { builder.AddMethod(x => { x.Edit(group, value); return(x); }); return(builder); }
/// <summary> /// Builds a BookSerial with a given text group. /// </summary> /// <param name="builder">The builder.</param> /// <param name="group">The group.</param> /// <returns>the updated builder.</returns> public static IFixtureBuilder <BookSerial> WithGroup(this IFixtureBuilder <BookSerial> builder, string group) { builder.AddMethod(x => { x.Add(group); return(x); }); return(builder); }
/// <summary> /// Creates a Book that is considred valid.<br /> /// Validation on an object created this way should succeed.<br /> /// If the logic is changed, then this must be updated, or it indicates a bug. /// </summary> /// <param name="builder">The builder.</param> /// <returns>a valid Book.</returns> public static IFixtureBuilder <Book> Valid(this IFixtureBuilder <Book> builder) { builder.AddMethod(x => { x.Title = "valid_title"; x.Serial = "123-12345-1234"; return(x); }); return(builder); }
public static IFixtureBuilder <TEntity> With <TEntity>(this IFixtureBuilder <TEntity> builder, Modify <TEntity> func) { builder.AddMethod(func); return(builder); }