public void InitialValuesFillingTest() { var viewModel = new EditChildTransactionViewModel(_storages, _transaction, _childTransaction); Assert.AreEqual(_transaction.Account, viewModel.Account); Assert.AreEqual(_transaction.Timestamp, viewModel.Timestamp); Assert.AreEqual(String.Empty, viewModel.ErrorString); }
public void UpdateChildTransactionNewTest() { var viewModel = new EditChildTransactionViewModel(_storages, _transaction, null); viewModel.UpdateChildTransaction(); Assert.IsTrue(false); }
public void ConstructorWithNoParentTransactionTest() { var viewModel = new EditChildTransactionViewModel(_storages, null, null); Assert.IsNull(viewModel.Account); Assert.IsNull(viewModel.Category); Assert.IsNotNull(viewModel.Accounts); Assert.IsNotNull(viewModel.Categories); Assert.AreEqual(DateTime.Today, viewModel.Timestamp.Date); }
public EditChildTransaction(ITransaction parent, IAccount activeAccount, ITransaction transaction = null) { this.InitializeComponent(); if (transaction == null) { InitCreateMode(); } else { InitUpdateMode(); } ViewModel = new EditChildTransactionViewModel(MainPage.GlobalSettings.Storages, parent, transaction); }
public void CreateChildTransactionNewTest() { var viewModel = new EditChildTransactionViewModel(_storages, _transaction, null) { Category = _category }; viewModel.CreateChildTransaction(); Assert.AreEqual(_transaction.Account, viewModel.Account); Assert.IsNotNull(viewModel.Category); Assert.IsNotNull(viewModel.Accounts); Assert.IsNotNull(viewModel.Categories); }
public void UpdateChildTransactionTest() { var viewModel = new EditChildTransactionViewModel(_storages, _transaction, _childTransaction) { Category = _childCategory, Name = "Child Transaction", Total = 22.17m, Weight = 0.917m }; viewModel.UpdateChildTransaction(); var savedTransaction = _storages.TransactionStorage.GetAllTransactions().FirstOrDefault(x => x.Id == _childTransaction.Id); Assert.IsNotNull(savedTransaction); Assert.AreEqual(_transaction.Account, savedTransaction.Account); Assert.AreEqual(0.917m, savedTransaction.Weight); Assert.AreEqual(22.17m, savedTransaction.Total); Assert.AreEqual(_childCategory, savedTransaction.Category); }