public void TestAdd()
 {
     EZMoneyModel ezMoneyModel = new EZMoneyModel(); // TODO: 初始化為適當值
     ezMoneyModel.GetCategories().Clear();
     ezMoneyModel.GetRecords().Clear();
     CategoryPresentationModel categoryPModel = new CategoryPresentationModel(ezMoneyModel); // TODO: 初始化為適當值
     Assert.AreEqual(0, ezMoneyModel.GetCategories().Count);
     categoryPModel.Add(CATEGORY_NAME_WORK);
     Assert.AreEqual(1, ezMoneyModel.GetCategories().Count);
 }
 public void TestDelete()
 {
     EZMoneyModel ezMoneyModel = new EZMoneyModel(); // TODO: 初始化為適當值
     ezMoneyModel.GetCategories().Clear();
     ezMoneyModel.GetRecords().Clear();
     CategoryPresentationModel categoryPModel = new CategoryPresentationModel(ezMoneyModel); // TODO: 初始化為適當值
     categoryPModel.Add(CATEGORY_NAME_MOVIE);
     categoryPModel.Add(CATEGORY_NAME_WORK);
     Assert.AreEqual(2, ezMoneyModel.GetCategories().Count);
     categoryPModel.Delete(1, DialogResult.No);// (CATEGORY_NAME_WORK);
     Assert.AreEqual(2, ezMoneyModel.GetCategories().Count);
     categoryPModel.Delete(1, DialogResult.Yes);// (CATEGORY_NAME_WORK);
     Assert.AreEqual(1, ezMoneyModel.GetCategories().Count);
 }
 public void TestRaiseUpdateEvent()
 {
     int raiseCount = 0;
     EZMoneyModel ezMoneyModel = new EZMoneyModel();
     ezMoneyModel.GetCategories().Clear();
     ezMoneyModel.GetRecords().Clear();
     CategoryPresentationModel categoryPModel = new CategoryPresentationModel(ezMoneyModel); // TODO: 初始化為適當值
     categoryPModel._updateEvent += delegate(CategoryPresentationModel localCategoryPModel)
     {
         raiseCount++;
     };
     categoryPModel.Add(CATEGORY_NAME_WORK);
     Assert.AreEqual(1, raiseCount);
     categoryPModel.Cancel();
     Assert.AreEqual(2, raiseCount);
 }
Example #4
0
 //click add category button
 private void ClickAddCategory(object sender, EventArgs e)
 {
     _categoryPModel.Add(_textBoxCategoryName.Text);
 }