Beispiel #1
0
        public void Update()
        {
            _context.AddCase(
                Content.bank_balance_request,
                () => _out.WriteFormat(Content.bank_balance_response, _money.GetBalance(_country.PlayerCountry)));

            AddCaseIfNonEmpty(Content.income_request, Content.income_response, _money.GetIncome(_country.PlayerCountry, _time.CurDate));
            AddCaseIfNonEmpty(Content.outcome_request, Content.outcome_response, _money.GetExpenses(_country.PlayerCountry, _time.CurDate));
            _context.AddBackCase();
        }
        public async Task When_GetBalance_Then_ShouldReturn_Ok()
        {
            var userId  = 0;
            var fixture = new Fixture();

            var balanceResult = fixture.Create <IDictionary <string, decimal> >();

            _moneyExchangeAppServiceMock.Setup(x => x.GetBalanceAsync(userId))
            .Returns(Task.FromResult(balanceResult));

            var moneyController = new MoneyController(_moneyExchangeAppServiceMock.Object);

            var result = await moneyController.GetBalance(userId);

            result.ShouldBeOfType <OkObjectResult>();
        }