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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public IndexModel(AccountService accountService, AccountVerificationService accountVerificationService)
 {
     _accountService             = accountService;
     _accountVerificationService = accountVerificationService;
 }