public void TestChangeAmount() { EZMoneyModel ezMoneyModel = new EZMoneyModel(); // TODO: 初始化為適當值 RecordPresentationModel recordPModel = new RecordPresentationModel(ezMoneyModel); // TODO: 初始化為適當值 RecordModel recordModel = ezMoneyModel.RecordModel; CategoryModel categoryModel = ezMoneyModel.CategoryModel; recordModel.Records.Clear(); categoryModel.Categories.Clear(); Category category = new Category(CATEGORY_NAME_MOVIE); categoryModel.AddCategory(category); DateTime date = DateTime.Now; // TODO: 初始化為適當值 Record record = new Record(date, category, 100); recordModel.AddRecord(record); recordPModel.SelectRecord(0); const String AMOUNT_ORIGIN = "100"; const string AMOUNT_AFTER = "200"; Assert.AreEqual(AMOUNT_ORIGIN, recordPModel.Amount); recordPModel.ChangeAmount(AMOUNT_AFTER); Assert.AreEqual(AMOUNT_AFTER, recordPModel.Amount); recordPModel.IsSelectionMode = false; recordPModel.ChangeAmount(AMOUNT_AFTER); Assert.AreEqual(AMOUNT_AFTER, recordPModel.Amount); }
public void TestSetErrorProvider() { EZMoneyModel ezMoneyModel = new EZMoneyModel(); // TODO: 初始化為適當值 ezMoneyModel.GetCategories().Clear(); ezMoneyModel.GetRecords().Clear(); RecordPresentationModel recordPModel = new RecordPresentationModel(ezMoneyModel); // TODO: 初始化為適當值 Category category = new Category(CATEGORY_NAME_WORK); ezMoneyModel.AddCategory(category); recordPModel.InitializeState(); const String FIFTY = "50"; recordPModel.ChangeAmount(FIFTY); recordPModel.SetErrorProvider(); Assert.AreEqual(RecordPresentationModel.NO_SELECT_CATEGORY_INFO, recordPModel.ErrorProviderMessage); recordPModel.SelectCategory(0); Assert.AreEqual(RecordPresentationModel.EMPTY_ERROR_MESSAGE, recordPModel.ErrorProviderMessage); }
public void TestChangeAmount() { EZMoneyModel ezMoneyModel = new EZMoneyModel(); // TODO: 初始化為適當值 RecordPresentationModel recordPModel = new RecordPresentationModel(ezMoneyModel); // TODO: 初始化為適當值 RecordModel recordModel = ezMoneyModel.RecordModel; CategoryModel categoryModel = ezMoneyModel.CategoryModel; recordModel.Records.Clear(); categoryModel.Categories.Clear(); Category category = new Category(CATEGORY_NAME_MOVIE); categoryModel.AddCategory(category); DateTime date = DateTime.Now; // TODO: 初始化為適當值 Record record = new Record(date, category, 100); recordModel.AddRecord(record); recordPModel.SelectRecord(0); const String AMOUNT_ORIGIN = "100"; const string AMOUNT_AFTER = "200"; Assert.AreEqual(AMOUNT_ORIGIN, recordPModel.Amount); recordPModel.ChangeAmount(AMOUNT_AFTER); Assert.AreEqual(AMOUNT_AFTER, recordPModel.Amount); recordPModel.IsSelectionMode = false; recordPModel.ChangeAmount(AMOUNT_AFTER); Assert.AreEqual(AMOUNT_AFTER, recordPModel.Amount); }
public void TestSetErrorProvider() { EZMoneyModel ezMoneyModel = new EZMoneyModel(); // TODO: 初始化為適當值 ezMoneyModel.GetCategories().Clear(); ezMoneyModel.GetRecords().Clear(); RecordPresentationModel recordPModel = new RecordPresentationModel(ezMoneyModel); // TODO: 初始化為適當值 Category category = new Category(CATEGORY_NAME_WORK); ezMoneyModel.AddCategory(category); recordPModel.InitializeState(); const String FIFTY = "50"; recordPModel.ChangeAmount(FIFTY); recordPModel.SetErrorProvider(); Assert.AreEqual(RecordPresentationModel.NO_SELECT_CATEGORY_INFO, recordPModel.ErrorProviderMessage); recordPModel.SelectCategory(0); Assert.AreEqual(RecordPresentationModel.EMPTY_ERROR_MESSAGE, recordPModel.ErrorProviderMessage); }