示例#1
0
        public void RemoveNewItem()
        {
            ApplicationContext.GlobalContext.Clear();
            _isListSaved = false;
            ERlist list = new ERlist();
            ERitem item = list.AddNew();

            Assert.AreEqual(1, list.Count, "Incorrect count after add");
            Assert.IsTrue(list[0].IsNew, "Object should be new");
            list.Saved += new EventHandler <Csla.Core.SavedEventArgs>(List_Saved);
            list.RemoveAt(0);
            Assert.AreEqual(true, _isListSaved, "List saved event did not fire after save.");
            Assert.AreEqual(0, list.Count, "Incorrect count after remove");
            Assert.IsNull(ApplicationContext.GlobalContext["DP"], "Object should not have done a delete");
            Assert.IsTrue(item.IsNew, "Object should be new after delete");
        }
示例#2
0
        public void RemoveNewItem()
        {
            IDataPortal <ERlist> dataPortal = _testDIContext.CreateDataPortal <ERlist>();

            TestResults.Reinitialise();
            _isListSaved = false;
            ERlist list = dataPortal.Create();
            ERitem item = list.AddNew();

            Assert.AreEqual(1, list.Count, "Incorrect count after add");
            Assert.IsTrue(list[0].IsNew, "Object should be new");
            list.Saved += new EventHandler <Csla.Core.SavedEventArgs>(List_Saved);
            list.RemoveAt(0);
            Assert.AreEqual(true, _isListSaved, "List saved event did not fire after save.");
            Assert.AreEqual(0, list.Count, "Incorrect count after remove");
            Assert.AreEqual("", TestResults.GetResult("DP"), "Object should not have done a delete");
            Assert.IsTrue(item.IsNew, "Object should be new after delete");
        }
示例#3
0
        public void RemoveOldItem()
        {
            ApplicationContext.GlobalContext.Clear();
            _isListSaved = false;

            ERlist list = new ERlist();

            list.Add(ERitem.GetItem("test"));
            ERitem item = list[0];

            item.Saved += new EventHandler <Csla.Core.SavedEventArgs>(item_Saved);
            list.Saved += new EventHandler <Csla.Core.SavedEventArgs>(List_Saved);
            Assert.AreEqual(1, list.Count, "Incorrect count after add");
            Assert.IsFalse(list[0].IsNew, "Object should not be new");

            list.RemoveAt(0);
            Assert.AreEqual(true, _isListSaved, "List saved event did not fire after save.");
            Assert.AreEqual(0, list.Count, "Incorrect count after remove");
            Assert.AreEqual("DeleteSelf", ApplicationContext.GlobalContext["DP"].ToString(), "Object should have deleted itself");
            Assert.IsTrue(_itemIsNew, "Object should be new after delete");
        }