コード例 #1
0
            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);
            }
コード例 #2
0
        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")
                );
        }