public void Init() { _employerAccountRepository = new Mock <IEmployerAccountRepository>(); _employerSchemesRepository = new Mock <IEmployerSchemesRepository>(); _messagePublisher = new Mock <IMessagePublisher>(); _logger = new Mock <ILogger>(); _accounts = new List <Account> { new Account { Id = 1 }, new Account { Id = 2 } }; _employerAccountRepository.Setup(x => x.GetAllAccounts()).ReturnsAsync(_accounts); _employerSchemesRepository.Setup(x => x.GetSchemesByEmployerId(It.IsAny <long>())).ReturnsAsync(new PayeSchemes()); _employerSchemesRepository.Setup(x => x.GetSchemesByEmployerId(1)).ReturnsAsync(new PayeSchemes { SchemesList = new List <PayeScheme> { new PayeScheme { AccountId = 1, Ref = "123ABC" } } }); _updater = new AccountUpdater(_employerAccountRepository.Object, _messagePublisher.Object, _logger.Object, _employerSchemesRepository.Object); }
private void btnAccountUpdater_Click(object sender, EventArgs e) { Account acc = new CurrentAccount(); acc.Deposit(2300.5); SavingsAccount sacc = new SavingsAccount(); sacc.Deposit(2051); CurrentAccount cacc = new CurrentAccount(); cacc.Deposit(5000); BankBalance bank = new BankBalance(); bank.SumAccount(acc); bank.SumAccount(sacc); bank.SumAccount(cacc); MessageBox.Show("Saldo do banco é: " + bank.Total); AccountUpdater updater = new AccountUpdater(0.05); updater.Run(acc); updater.Run(sacc); updater.Run(cacc); MessageBox.Show("Saldo ACC é: " + acc.Balance); MessageBox.Show("Saldo SACC é: " + sacc.Balance); MessageBox.Show("Saldo CACC é: " + cacc.Balance); }
public void Init() { _payeSchemesRepository = new Mock <IPayeSchemesRepository>(); _messagePublisher = new Mock <IMessagePublisher>(); _logger = new Mock <ILog>(); _payeSchemes = new List <string> { "123ABC", "ZZZ999" }; _payeSchemesRepository.Setup(x => x.GetPayeSchemes()).ReturnsAsync(_payeSchemes); _updater = new AccountUpdater(_messagePublisher.Object, _logger.Object, _payeSchemesRepository.Object); }