Esempio n. 1
0
        public async Task TestBalanceSelfWithReserved()
        {
            var user = MockUser(pokeyen: 1000, tokens: 10);

            _pokeyenBankMock.Setup(b => b.GetAvailableMoney(user)).ReturnsAsync(900);
            _pokeyenBankMock.Setup(b => b.GetReservedMoney(user)).ReturnsAsync(100);
            _tokenBankMock.Setup(b => b.GetAvailableMoney(user)).ReturnsAsync(9);
            _tokenBankMock.Setup(b => b.GetReservedMoney(user)).ReturnsAsync(1);

            CommandResult result = await _userCommands.CheckBalance(new CommandContext(MockMessage(user),
                                                                                       ImmutableList <string> .Empty, _argsParser));

            Assert.AreEqual("You have P900 pokeyen (P100 reserved) and T9 tokens (T1 reserved).", result.Response);
        }