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); }