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

G_Move_Page3_to_Page7() public method

public G_Move_Page3_to_Page7 ( ) : void
return void
        public void G_Move_Page3_to_Page7()
        {
            page3.Parentpageid = page7.Pageid;
            page3.Position = 1;
            page3.Dirty = true;

            page3 = svc.MovePage(page3);

            //Assert su Oggetto Restituito
            if (page3.Parentpageid == page1.Pageid) {
                Assert.Fail("La Page3 risulta ancora  figlia della Page1");
            }
            Assert.IsTrue(page3.Parentpageid == page7.Pageid, "La Page3 non risulta figlia della Page7");
            Assert.IsTrue(page3.Position == 1, "La Page3 non ha position = 1");

            //Assert su Oggetto Persistito
            PageDTO page3DB = new PageDTO();
            page3DB = svc.GetPage(page3.Pageid);
            //Assert su Oggetto Persistito
            if (page3DB.Parentpageid == page1.Pageid) {
                Assert.Fail("Sul DB La Page3 risulta ancora  figlia della Page1");
            }
            Assert.IsTrue(page3DB.Parentpageid == page7.Pageid, "Sul DB La Page3 non risulta figlia della Page7");
            Assert.IsTrue(page3DB.Position == 1, "Sul DB La Page3 non ha position = 1");

            page3 = page3DB;
        }