Beispiel #1
0
        public CategoryTransactionsReport()
        {
            this.InitializeComponent();
            var accountStorage     = MainPage.GlobalSettings.Storages.AccountStorage;
            var categoryStorage    = MainPage.GlobalSettings.Storages.CategoryStorage;
            var transactionStorage = MainPage.GlobalSettings.Storages.TransactionStorage;

            ViewModel = new CategoryTransactionsReportViewModel(accountStorage, categoryStorage, transactionStorage);
            ViewModel.Execute();
        }
Beispiel #2
0
        public void CreateViewModel_DefaultParameters()
        {
            var viewModel = new CategoryTransactionsReportViewModel(
                _storages.AccountStorage,
                _storages.CategoryStorage,
                _storages.TransactionStorage);


            Assert.IsNull(viewModel.Account);
            Assert.IsNull(viewModel.Category);
            Assert.IsNotNull(viewModel.Accounts);
            Assert.IsNotNull(viewModel.Categories);
            Assert.IsFalse(viewModel.IncludeSubCategories);
            Assert.AreEqual(DateTime.Today.Date, viewModel.StartDate.Date);
            Assert.AreEqual(DateTime.Today.Date, viewModel.EndDate.Date);
        }