Пример #1
0
        private void InitCreateMode()
        {
            Title               = "Create Transaction";
            PrimaryButtonText   = "Create Transaction";
            SecondaryButtonText = "Cancel";

            _editTransactionAction = delegate { ViewModel.CreateChildTransaction(); };
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }