private void InitCreateMode() { Title = "Create Transaction"; PrimaryButtonText = "Create Transaction"; SecondaryButtonText = "Cancel"; _editTransactionAction = delegate { ViewModel.CreateChildTransaction(); }; }
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 CreateChildTransactionTest() { var viewModel = new EditChildTransactionViewModel(_storages, _transaction, null) { Category = _childCategory, Name = "Child Transaction", Total = 22.17m, Weight = 0.917m }; viewModel.CreateChildTransaction(); var savedTransaction = _storages.TransactionStorage.GetAllTransactions().FirstOrDefault(x => x.Name.Equals("Child Transaction")); 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); }