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;
}