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

F_Move_Page8_to_Page5() public method

public F_Move_Page8_to_Page5 ( ) : void
return void
        public void F_Move_Page8_to_Page5()
        {
            //In Coda
            page8.Parentpageid = page5.Pageid;
            page8.Position = 3;
            page8.Dirty = true;

            page8 = svc.MovePage(page8);
            //Assert su Oggetto Restituito
            if (page8.Parentpageid == page1.Pageid) {
                Assert.Fail("La Page8 risulta ancora  figlia della Page1");
            }
            Assert.IsTrue(page8.Parentpageid == page5.Pageid, "La Page8 non risulta figlia della Page5");
            Assert.IsTrue(page8.Position == 3, "La Page8 non ha position = 3");

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

            page8 = page8DB;

            //Verifico se le posizioni dei figli del Page5 sono cambiate
            PageDTO page6DB = new PageDTO();
            page6DB = svc.GetPage(page6.Pageid);
            if (page6DB.Position != page6.Position) {
                Assert.Fail("Sul DB la Page6 non ha posizione " + page6.Position);
            }

            page6 = page6DB;

            PageDTO page7DB = new PageDTO();
            page7DB = svc.GetPage(page7.Pageid);
            if (page7DB.Position != page7.Position) {
                Assert.Fail("Sul DB la Page7 non ha posizione " + page7.Position);
            }

            page7 = page7DB;
        }