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);
        }