public void CanFindTransactionWithAccountAndPayeeAndCategoryById() { DataHelper.NewDb(); var service = new RentalsService(); var actual = service.FindTransactionWithAccountAndPayeeAndCategory(1); var expected = DataHelper.Transactions.SingleOrDefault(t => t.Id == 1); Assert.AreEqual(expected.Date, actual.Date); Assert.AreEqual(expected.Amount, actual.Amount); Assert.AreEqual(expected.Account.Name, actual.Account.Name); Assert.AreEqual(expected.Payee.Name, actual.Payee.Name); Assert.AreEqual(expected.Category.Name, actual.Category.Name); Assert.AreEqual(expected.Reference, actual.Reference); Assert.AreEqual(expected.Memo, actual.Memo); }