public void AddItem() { ERlist list = new ERlist(); ERitem item = list.AddNew(); Assert.AreEqual(1, list.Count, "Count should be 1"); Assert.IsTrue(list[0].IsNew, "Object should be new"); }
public void ErrorRecoveryTest() { ERlist list = new ERlist(); bool errorOccurred = false; try { list.SaveItem(10); } catch (Exception ex) { errorOccurred = true; } Assert.AreEqual(true, errorOccurred, "An error should have been thrown."); Assert.AreEqual(true, list.RaiseListChangedEvents, "RaiseListChangedEvents should have been reset"); }
public void InsertItem() { _isListSaved = false; ERlist list = new ERlist(); list.Saved += new EventHandler<Csla.Core.SavedEventArgs>(List_Saved); ERitem item = list.AddNew(); Assert.AreEqual(1, list.Count, "Incorrect count after add"); // simulate grid edit System.ComponentModel.IEditableObject obj = (System.ComponentModel.IEditableObject)item; obj.BeginEdit(); list[0].Data = "test"; obj.EndEdit(); Assert.AreEqual(true, _isListSaved, "List saved event did not fire after save."); Assert.AreEqual("Insert", ApplicationContext.GlobalContext["DP"].ToString(), "Object should have been inserted"); Assert.IsFalse(list[0].IsNew, "Object should not be new"); }
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"); }
public void BusyImplemented() { ERlist list = new ERlist(); Assert.IsFalse(list.IsBusy); }
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"); }