public void SharedFundAppService_GetBalance()
        {
            const int     employeeId  = 1;
            const decimal balance     = 560M;
            var           sharedFunds = new List <SharedFund> {
                GenerateSharedFund()
            };

            _sharedFundRepository.Setup(s => s.GetByEmployeeId(employeeId)).Returns(sharedFunds);
            _inflationAdjustService.Setup(i => i.InflationAdjustment(sharedFunds)).Returns(balance);

            _sharedFundAppService = new SharedFundAppService(_sharedFundRepository.Object,
                                                             _inflationAdjustService.Object, _employeeService.Object);

            var result = _sharedFundAppService.GetBalance(employeeId);

            Assert.NotNull(result);
            Assert.NotNull(result.Return);
            Assert.False(result.MessageErrors.Any());
            Assert.False(result.ValidationErrors.Any());
            Assert.Equal(balance, result.Return.ToDecimal());
        }
 public Task <ObjectResult> GetBalance(int employeeId)
 {
     return(_sharedFundAppService.GetBalance(employeeId).TaskResult());
 }