public async Task GetAccountBalanceForPeriodRangeAsync_AllAccount() { // Arrange _mockConfiguration.Setup(c => c.GetValue(It.IsAny <string>())).Returns("accountperiodbalanceservice-test-02"); using (var uow = _applicationDbFactory.BeginUnitOfWorkAsync().Result) { await SeedAccounts(uow); var StartPeriodId = uow.Periods.GetAll().First(i => i.Discription == "January 2017").PeriodId; var EndPeriodId = uow.Periods.GetAll().First(i => i.Discription == "February 2017").PeriodId; // Act var actualResult = await _accountPeriodBalanceService.GetAccountBalanceForPeriodRangeAsync( new Shared.Model.WebClientModel.AccountBalancePeriodRangeModel { AccountId = 0, StartPeriodId = StartPeriodId, EndPeriodId = EndPeriodId }); // Assert Assert.IsTrue(actualResult.DataSet.Count == 3, "Expected count is 3"); Assert.IsTrue(actualResult.Period.Count == 2, "Expected count is 2"); Assert.IsTrue(actualResult.DataSet[0].Data.Count == 2, "Expected count is 2"); } }
public async Task <AccountPeriodBalanceReportModel> GetAccountBalanceForPeriodRangeAsync(int accountid, int startperiodid, int endperiodid) { return(await _accountPeriodBalanceService.GetAccountBalanceForPeriodRangeAsync(new AccountBalancePeriodRangeModel { AccountId = accountid, StartPeriodId = startperiodid, EndPeriodId = endperiodid })); }