public void CanUpdateAccount() { DataHelper.NewDb(); var service = new RentalsService(); var account = service.FindAccount(1); string expected = "ChangedBankName"; account.Name = expected; service.SaveUpdatedAccount(account); Assert.AreEqual(expected, service.FindAccount(1).Name); }
public void FindAnAccountThatDoesNotExistReturnsNull() { DataHelper.NewDb(); var service = new RentalsService(); var actual = service.FindAccount(999); Assert.IsNull(actual); }
public void CannotUpdateAnAccountNameToTheSameNameAsAnExistingAccount() { DataHelper.NewDb(); var service = new RentalsService(); var account = service.FindAccount(1); account.Name = "BankAccount3"; service.SaveUpdatedAccount(account); Assert.Fail("Added an account with same name as an exiting account"); }
public void CanFindAccountById() { DataHelper.NewDb(); var service = new RentalsService(); var actual = service.FindAccount(1); var expected = DataHelper.Accounts.SingleOrDefault(a => a.Id == 1); Assert.AreEqual(expected.Name, actual.Name); Assert.AreEqual(expected.OpeningBalance, actual.OpeningBalance); Assert.AreEqual(DataHelper.GetAccountBalance(1), actual.Balance); }