public async Task AllUsers_DefaultComplex() { UserWithAddressTemplate template = await TestRunner.InsertTemplateAsync <UserWithAddressTemplate>(); QueryResult results = await TestRunner.ExecuteViewAsync("dbo.AllUsers"); results .AssertRowCount(1) .AssertRowValues(0, new DataSetRow { { "FirstName", template.User.DefaultData["FirstName"] } }); }
public async Task AllUsers_UseComplexData_ReuseTemplate() { UserTemplate user = new UserTemplate { { "FirstName", "Jamie" } }; UserWithAddressTemplate userWithAddress = new UserWithAddressTemplate { User = user }; await TestRunner.InsertTemplateAsync(userWithAddress); await TestRunner.InsertTemplateAsync(user); QueryResult results = await TestRunner.ExecuteViewAsync("dbo.AllUsers"); results .AssertRowCount(1); }
public async Task AllUsers_UseFluent() { UserTemplate user = new UserTemplate() .WithId(1001) .WithFirstName("Jamie"); UserWithAddressTemplate userWithAddress = new UserWithAddressTemplate { User = user }; await TestRunner.InsertTemplateAsync(userWithAddress); await TestRunner.InsertTemplateAsync(user); QueryResult results = await TestRunner.ExecuteViewAsync("dbo.AllUsers"); results .AssertRowCount(1) .AssertRowValues(0, new DataSetRow { { "Id", 1001 }, { "FirstName", "Jamie" } }); }