Example #1
0
        private Page CreateNestedPage()
        {
            PageController pc       = new PageController();
            var            page     = pc.Create("page", testContext.users[0]);
            var            pageSub1 = pc.AddSubPage("sub page 1", page.Id, testContext.users[0]);
            var            pageSub2 = pc.AddSubPage("sub page 2", page.Id, testContext.users[0]);

            var p = pc.AddSubPage("sub 1 sub page 1", pageSub1.Id, testContext.users[0]);

            pc.ChangeOwner(p.Id, testContext.users[17].Id, testContext.users[0]);

            pc.AddSubPage("sub 2 sub page 1", pageSub2.Id, testContext.users[0]);

            var t = pc.AddAttachment("sub 1 attachment 1", pageSub1.Id, testContext.users[0]);
            AttachmentController ac = new AttachmentController();

            ac.ChangeOwner(t.Id, testContext.users[25].Id, testContext.users[0]);

            pc.AddAttachment("page attachment", page.Id, testContext.users[0]);

            var teams = CreateTeams();

            pc.AddAdmin(page.Id, teams[0].Id, testContext.users[0]);
            pc.AddReader(page.Id, teams[1].Id, testContext.users[0]);

            pc.AddAdmin(page.Id, testContext.users[10].Id, testContext.users[0]);
            pc.AddReader(page.Id, testContext.users[11].Id, testContext.users[0]);

            return(page);
        }
        private Page CreateNestedPage()
        {
            var page     = controller.Create("page", testContext.users[0]);
            var pageSub1 = controller.AddSubPage("sub page 1", page.Id, testContext.users[0]);
            var pageSub2 = controller.AddSubPage("sub page 2", page.Id, testContext.users[0]);

            var p = controller.AddSubPage("sub 1 sub page 1", pageSub1.Id, testContext.users[0]);

            controller.ChangeOwner(p.Id, testContext.users[17].Id, testContext.users[0]);

            controller.AddSubPage("sub 2 sub page 1", pageSub2.Id, testContext.users[0]);

            controller.AddAttachment("sub 1 attachment 1", pageSub1.Id, testContext.users[0]);

            controller.AddAttachment("page attachment", page.Id, testContext.users[0]);

            var teams = CreateTeams();

            controller.AddAdmin(page.Id, teams[0].Id, testContext.users[0]);
            controller.AddReader(page.Id, teams[1].Id, testContext.users[0]);

            controller.AddAdmin(page.Id, testContext.users[10].Id, testContext.users[0]);
            controller.AddReader(page.Id, testContext.users[11].Id, testContext.users[0]);

            return(page);
        }