public void testSettingSourceAccount() { Budgeteer.Account acct1 = new Budgeteer.Account(); acct1.OpeningBalance = 300; acct1.Name = "test setting source account"; acct1.save(); Budgeteer.Transaction t1 = new Budgeteer.Transaction(); t1.Amount = 100; t1.Memo = "Cheese"; t1.Payee = "HEB"; t1.SourceAccount = acct1; t1.save(); acct1.reload(); Assert.AreEqual(200, acct1.Balance); Assert.AreEqual(acct1.Id, t1.SourceAccountId); }
public void testReload() { Budgeteer.Account acct1 = new Budgeteer.Account(); acct1.Name = "Test reload!"; acct1.OpeningBalance = 345; acct1.save(); int id = acct1.Id; string name = acct1.Name; double openingBalance = acct1.OpeningBalance; int parentAccountId = acct1.ParentAccountId; acct1.Name = "this goes away when reloaded"; acct1.reload(); Assert.AreEqual(id, acct1.Id); Assert.AreEqual(name, acct1.Name); Assert.AreEqual(openingBalance, acct1.OpeningBalance); Assert.AreEqual(parentAccountId, acct1.ParentAccountId); }