Esempio n. 1
0
        public async Task ShouldReturnRoundedValueTo6Digits()
        {
            var userId = 123;
            var chat   = new Chat {
                Id = 123546
            };
            var balance         = 0.1684685351843;
            var expectedBalance = 0.168469;

            _userBalanceRepositoryMock.Setup(x => x.Get(userId)).ReturnsAsync(new UserBalance(userId)
            {
                Balance = balance
            });

            await _sut.Handle(chat, userId);

            _botServiceMock.Verify(x => x.SendTextMessage(chat.Id, string.Format(ReplyConstants.Balance, expectedBalance), null), Times.Once);
            _userBalanceRepositoryMock.Verify(x => x.Get(userId), Times.Once);
            _botServiceMock.VerifyNoOtherCalls();
        }