public async Task <IEnumerable <Account> > Handle(GetBalancesQuery query, CancellationToken cancellationToken) { var accountList = await _uow.AccountRepository.GetAll(); if (accountList == null) { return(null); } return(accountList); }
public async void GetBalanceTest() { var uow = Substitute.For <IUow>(); var getBalancesQueryHandler = new GetBalancesQueryHandler(uow); var expectedAccounts = new List <Account>() { new Account { Id = 2, AccountId = 9834, Balance = 456.45 } }; uow.AccountRepository.GetAll().Returns(expectedAccounts); var query = new GetBalancesQuery(); var actualAccounts = await getBalancesQueryHandler.Handle(query, new CancellationToken()); Assert.Equal(expectedAccounts, actualAccounts); }