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