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");
            }
        }
Ejemplo n.º 2
0
 public async Task <AccountPeriodBalanceReportModel> GetAccountBalanceForPeriodRangeAsync(int accountid, int startperiodid, int endperiodid)
 {
     return(await _accountPeriodBalanceService.GetAccountBalanceForPeriodRangeAsync(new AccountBalancePeriodRangeModel
     {
         AccountId = accountid,
         StartPeriodId = startperiodid,
         EndPeriodId = endperiodid
     }));
 }