public void TestSelectCategory() { EZMoneyModel ezMoneyModel = new EZMoneyModel(); // TODO: 初始化為適當值 RecordPresentationModel recordPModel = new RecordPresentationModel(ezMoneyModel); // TODO: 初始化為適當值 RecordModel recordModel = ezMoneyModel.RecordModel; CategoryModel categoryModel = ezMoneyModel.CategoryModel; recordPModel.InitializeState(); categoryModel.AddCategory(CATEGORY_NAME_WORK); recordPModel.SelectCategory(0); Assert.AreEqual(0, recordPModel.CategoryIndex); }
public void TestChangeIncomeCheck() { EZMoneyModel ezMoneyModel = new EZMoneyModel(); // TODO: 初始化為適當值 RecordPresentationModel recordPModel = new RecordPresentationModel(ezMoneyModel); // TODO: 初始化為適當值 RecordModel recordModel = ezMoneyModel.RecordModel; CategoryModel categoryModel = ezMoneyModel.CategoryModel; recordPModel.InitializeState(); Assert.AreEqual(true, recordPModel.IsIncomeCheck); recordPModel.ChangeIncomeCheck(false); Assert.AreEqual(false, recordPModel.IsIncomeCheck); }
public void TestInitializeState() { EZMoneyModel ezMoneyModel = new EZMoneyModel(); // TODO: 初始化為適當值 RecordPresentationModel recordPModel = new RecordPresentationModel(ezMoneyModel); // TODO: 初始化為適當值 RecordModel recordModel = ezMoneyModel.RecordModel; CategoryModel categoryModel = ezMoneyModel.CategoryModel; recordPModel.InitializeState(); Assert.AreEqual(false, recordPModel.IsSelectionMode); Assert.AreEqual(false, recordPModel.IsModifyEnable); Assert.AreEqual(false, recordPModel.IsDeleteEnable); Assert.AreEqual(false, recordPModel.IsCancelEnable); }
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 TestIsValidRecordAdd() { EZMoneyModel ezMoneyModel = new EZMoneyModel(); // TODO: 初始化為適當值 RecordPresentationModel recordPModel = new RecordPresentationModel(ezMoneyModel); // TODO: 初始化為適當值 RecordModel recordModel = ezMoneyModel.RecordModel; CategoryModel categoryModel = ezMoneyModel.CategoryModel; recordPModel.InitializeState(); const string AMOUNT = "100"; const string NOT_NUMBER = "A"; string errorMessage = string.Empty; Category category = new Category(CATEGORY_NAME_MOVIE); categoryModel.AddCategory(category); Assert.IsFalse(recordPModel.IsValidRecordAdd(-1, AMOUNT, ref errorMessage)); Assert.AreEqual(RecordPresentationModel.NO_SELECT_CATEGORY_INFO, errorMessage); Assert.IsTrue(recordPModel.IsValidRecordAdd(0, AMOUNT, ref errorMessage)); Assert.AreEqual(RecordPresentationModel.EMPTY_ERROR_MESSAGE, errorMessage); Assert.IsFalse(recordPModel.IsValidRecordAdd(0, NOT_NUMBER, ref errorMessage)); Assert.AreEqual(RecordPresentationModel.TEXT_IS_NOT_NUMBER_INFO, errorMessage); }
public void TestSelectRecord() { EZMoneyModel ezMoneyModel = new EZMoneyModel(); // TODO: 初始化為適當值 RecordPresentationModel recordPModel = new RecordPresentationModel(ezMoneyModel); // TODO: 初始化為適當值 RecordModel recordModel = ezMoneyModel.RecordModel; CategoryModel categoryModel = ezMoneyModel.CategoryModel; recordPModel.InitializeState(); Category category = new Category(CATEGORY_NAME_WORK); categoryModel.AddCategory(category); DateTime date = DateTime.Now; recordModel.AddRecord(date, ref category, 100); recordModel.AddRecord(date, ref category, -100); recordPModel.SelectRecord(0); Assert.AreEqual(0, recordPModel.RecordIndex); recordPModel.SelectRecord(1); Assert.AreEqual(1, recordPModel.RecordIndex); recordPModel.SelectRecord(-1); Assert.IsFalse(recordPModel.IsSelectionMode); }
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 TestSelectRecord() { EZMoneyModel ezMoneyModel = new EZMoneyModel(); // TODO: 初始化為適當值 RecordPresentationModel recordPModel = new RecordPresentationModel(ezMoneyModel); // TODO: 初始化為適當值 RecordModel recordModel = ezMoneyModel.RecordModel; CategoryModel categoryModel = ezMoneyModel.CategoryModel; recordPModel.InitializeState(); Category category = new Category(CATEGORY_NAME_WORK); categoryModel.AddCategory(category); DateTime date = DateTime.Now; recordModel.AddRecord(date, ref category, 100); recordModel.AddRecord(date, ref category, -100); recordPModel.SelectRecord(0); Assert.AreEqual(0, recordPModel.RecordIndex); recordPModel.SelectRecord(1); Assert.AreEqual(1, recordPModel.RecordIndex); recordPModel.SelectRecord(-1); Assert.IsFalse(recordPModel.IsSelectionMode); }
public void TestSelectCategory() { EZMoneyModel ezMoneyModel = new EZMoneyModel(); // TODO: 初始化為適當值 RecordPresentationModel recordPModel = new RecordPresentationModel(ezMoneyModel); // TODO: 初始化為適當值 RecordModel recordModel = ezMoneyModel.RecordModel; CategoryModel categoryModel = ezMoneyModel.CategoryModel; recordPModel.InitializeState(); categoryModel.AddCategory(CATEGORY_NAME_WORK); recordPModel.SelectCategory(0); Assert.AreEqual(0, recordPModel.CategoryIndex); }
public void TestIsValidRecordAdd() { EZMoneyModel ezMoneyModel = new EZMoneyModel(); // TODO: 初始化為適當值 RecordPresentationModel recordPModel = new RecordPresentationModel(ezMoneyModel); // TODO: 初始化為適當值 RecordModel recordModel = ezMoneyModel.RecordModel; CategoryModel categoryModel = ezMoneyModel.CategoryModel; recordPModel.InitializeState(); const string AMOUNT = "100"; const string NOT_NUMBER = "A"; string errorMessage = string.Empty; Category category = new Category(CATEGORY_NAME_MOVIE); categoryModel.AddCategory(category); Assert.IsFalse(recordPModel.IsValidRecordAdd(-1, AMOUNT, ref errorMessage)); Assert.AreEqual(RecordPresentationModel.NO_SELECT_CATEGORY_INFO, errorMessage); Assert.IsTrue(recordPModel.IsValidRecordAdd(0, AMOUNT, ref errorMessage)); Assert.AreEqual(RecordPresentationModel.EMPTY_ERROR_MESSAGE, errorMessage); Assert.IsFalse(recordPModel.IsValidRecordAdd(0, NOT_NUMBER, ref errorMessage)); Assert.AreEqual(RecordPresentationModel.TEXT_IS_NOT_NUMBER_INFO, errorMessage); }
public void TestInitializeState() { EZMoneyModel ezMoneyModel = new EZMoneyModel(); // TODO: 初始化為適當值 RecordPresentationModel recordPModel = new RecordPresentationModel(ezMoneyModel); // TODO: 初始化為適當值 RecordModel recordModel = ezMoneyModel.RecordModel; CategoryModel categoryModel = ezMoneyModel.CategoryModel; recordPModel.InitializeState(); Assert.AreEqual(false, recordPModel.IsSelectionMode); Assert.AreEqual(false, recordPModel.IsModifyEnable); Assert.AreEqual(false, recordPModel.IsDeleteEnable); Assert.AreEqual(false, recordPModel.IsCancelEnable); }
public void TestChangeIncomeCheck() { EZMoneyModel ezMoneyModel = new EZMoneyModel(); // TODO: 初始化為適當值 RecordPresentationModel recordPModel = new RecordPresentationModel(ezMoneyModel); // TODO: 初始化為適當值 RecordModel recordModel = ezMoneyModel.RecordModel; CategoryModel categoryModel = ezMoneyModel.CategoryModel; recordPModel.InitializeState(); Assert.AreEqual(true, recordPModel.IsIncomeCheck); recordPModel.ChangeIncomeCheck(false); Assert.AreEqual(false, recordPModel.IsIncomeCheck); }