private async Task LoadAsync() { TransactionsHandler transactionsHandler = new TransactionsHandler(); transactionsHandler.Filename = @"../../../DataBase/Transaction/transactions.json"; var transactions = await transactionsHandler.Find(CurrentInfo.Wallet.Guid); CurrentInfo.Wallet.Transactions = new List <Transaction>(); CurrentInfo.Wallet.Balance = CurrentInfo.Wallet.StartBalance; //trouble here? foreach (var t in transactions) { CurrentInfo.Wallet.MakeTransaction(new Transaction(t.Sum, t.Currency, t.Date, t.Description, t.TransactionGuid)); } }
public void TestAddingTransactions() { // var categoriesTest = new Category("one", "", "", ""); var guiTest = Guid.NewGuid(); // TransactionsHandler handler = new TransactionsHandler(); handler.Filename = @"../../../DataBase/Transaction/transactions.json"; handler.write(new DBTransaction(guiTest, "", 0, DateTime.Now, "UAH", "")); //// Assert.NotNull(handler.Find(guiTest, true)); }
public void TestRemovingTransactions() { // var categoriesTest = new Category("one", "", "", ""); var guiTest = Guid.NewGuid(); // TransactionsHandler handler = new TransactionsHandler(); handler.Filename = @"../../../DataBase/Transaction/transactions.json"; handler.write(new DBTransaction(guiTest, "", 0, DateTime.Now, "UAH", "")); handler.Remove(guiTest); //// var ex = Assert.Throws <AggregateException>(() => handler.Find(guiTest).Result); Assert.NotNull(ex); }