/// <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);
        }
Exemple #2
0
 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);
 }
Exemple #5
0
 /// <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);
 }
Exemple #6
0
 public static IFixtureBuilder <TEntity> With <TEntity>(this IFixtureBuilder <TEntity> builder, Modify <TEntity> func)
 {
     builder.AddMethod(func);
     return(builder);
 }