Ejemplo n.º 1
0
        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"] }
            });
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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" }
            });
        }