Editor.TestServices.PageMoveWorkflowTests.E_Move_Page10_to_Page1 C# (CSharp) Method

E_Move_Page10_to_Page1() public method

public E_Move_Page10_to_Page1 ( ) : void
return void
        public void E_Move_Page10_to_Page1()
        {
            page10.Parentpageid = page1.Pageid;
            page10.Position = 1;
            page10.Dirty = true;
            page10 = svc.MovePage(page10);

            //Assert su Oggetto Restituito
            if (page10.Parentpageid == page8.Pageid) {
                Assert.Fail("La Page10 risulta ancora  figlia della Page8");
            }
            Assert.IsTrue(page10.Parentpageid == page1.Pageid, "La Page10 non risulta figlia della Page1");
            Assert.IsTrue(page10.Position == 1, "La Page9 non ha position = 1");

            PageDTO page10DB = new PageDTO();
            page10DB = svc.GetPage(page10.Pageid);
            //Assert su Oggetto Persistito
            if (page10DB.Parentpageid == page8.Pageid) {
                Assert.Fail("Sul DB La page10 risulta ancora  figlia della Page8");
            }
            Assert.IsTrue(page10DB.Parentpageid == page1.Pageid, "Sul DB La Page10 non risulta figlia della Page1");
            Assert.IsTrue(page10DB.Position == 1, "Sul DB La Page10 non ha position = 1");

            page10 = page10DB;

            //Verifico se le posizioni sono cambiate ai figli del Page1
            PageDTO page2DB = new PageDTO();
            page2DB = svc.GetPage(page2.Pageid);
            if (page2DB.Position == page2.Position) {
                Assert.Fail("Sul DB la Page2 non ha incrementato la posizione");
            } else
                if (page2DB.Position != (page2.Position + 1)) {
                    Assert.Fail("Sul DB la Page2 non ha posizione " + (page2.Position + 1));
                }

            page2 = page2DB;

            PageDTO page3DB = new PageDTO();
            page3DB = svc.GetPage(page3.Pageid);
            if (page3DB.Position == page3.Position) {
                Assert.Fail("Sul DB la Page3 non ha incrementato la posizione");
            } else
                if (page3DB.Position != (page3.Position + 1)) {
                    Assert.Fail("Sul DB la Page3 non ha posizione " + (page3.Position + 1));
                }

            page3 = page3DB;

            PageDTO page4DB = new PageDTO();
            page4DB = svc.GetPage(page4.Pageid);
            if (page4DB.Position == page4.Position) {
                Assert.Fail("Sul DB la Page4 non ha incrementato la posizione");
            } else
                if (page4DB.Position != (page4.Position + 1)) {
                    Assert.Fail("Sul DB la Page4 non ha posizione " + (page4.Position + 1));
                }

            page4 = page4DB;

            PageDTO page5DB = new PageDTO();
            page5DB = svc.GetPage(page5.Pageid);
            if (page5DB.Position == page5.Position) {
                Assert.Fail("Sul DB la Page5 non ha incrementato la posizione");
            } else
                if (page5DB.Position != (page5.Position + 1)) {
                    Assert.Fail("Sul DB la Page5 non ha posizione " + (page5.Position + 1));
                }

            page5 = page5DB;

            PageDTO page8DB = new PageDTO();
            page8DB = svc.GetPage(page8.Pageid);
            if (page8DB.Position == page8.Position) {
                Assert.Fail("Sul DB la Page8 non ha incrementato la posizione");
            } else
                if (page8DB.Position != (page8.Position + 1)) {
                    Assert.Fail("Sul DB la Page8 non ha posizione " + (page8.Position + 1));
                }

            page8 = page8DB;
        }