Пример #1
0
 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");
 }
Пример #2
0
 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");
 }
Пример #3
0
        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");
        }
Пример #4
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");
 }
Пример #5
0
 public void BusyImplemented()
 {
     ERlist list = new ERlist();
       Assert.IsFalse(list.IsBusy);
 }
Пример #6
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");
        }