public void Should_Return_False_If_Name_And_Pin_Dont_Match() { var accountVerificationService = new AccountVerificationService(new AccountsService()); var account = new VendingAccount { Name = "Jack" }; var pin = 111; var expectedResult = false; var result = accountVerificationService.VerifyAccount(account, pin); Assert.AreEqual(expectedResult, result); }
public void Should_Return_False_If_Account_Does_Not_Exist() { var accountVerificationService = new AccountVerificationService(new AccountsService()); var account = new VendingAccount { Name = "Xyz" }; var pin = 111; var expectedResult = false; var result = accountVerificationService.VerifyAccount(account, pin); Assert.AreEqual(expectedResult, result); }
public Initialization(string accountName) { var accountService = new AccountsService(); Account = accountService.GetAccountByName(accountName); CashCard1 = new CashCard(Account); CashCard2 = new CashCard(Account); //To make these code better, IoC container could be used Account.Balance = accountService.GetAccountByName(accountName).Balance; var accountVerificationService = new AccountVerificationService(accountService); var orderManager = new OrderManager(Account); VendingMachineMock.ResetForTesting(); VendingMachine = VendingMachineMock.CanVendingMachineInstance(accountVerificationService, orderManager); }
public IndexModel(AccountService accountService, AccountVerificationService accountVerificationService) { _accountService = accountService; _accountVerificationService = accountVerificationService; }