public void Should_Call_FinishWith() { Order instance = null; var order = new AutoFaker <Order>() .FinishWith((f, i) => instance = i) .Generate(); order.Should().BeGeneratedWithoutMocks(); instance.Should().Be(order); }
public void TestAutoFaker() { var binder = new TemplateBinder(); var persons = new AutoFaker <Person>(binder) .GenerateWithTemplate(@" Id | FirstName | LastName 0 | John | Smith 1 | Jane | Jones 2 | Bob | Clark "); persons.Should().BeEquivalentTo( new[] { new { Id = 0, FirstName = "John", LastName = "Smith", Status = default(string) }, new { Id = 1, FirstName = "Jane", LastName = "Jones", Status = default(string) }, new { Id = 2, FirstName = "Bob", LastName = "Clark", Status = default(string) } }, options => options .Using <string>(context => context.Subject.Should().NotBeNull()) .When(info => info.SelectedMemberPath == "Status") ); }