public async Task SentimentAsyncResult() { var httpResult = new HttpOperationResponse <SentimentBatchResult>(); httpResult.Body = new SentimentBatchResult(new List <SentimentBatchResultItem>(new List <SentimentBatchResultItem>() { new SentimentBatchResultItem((double?)1) }), null); clientMock.Setup(s => s.SentimentWithHttpMessagesAsync(It.IsAny <MultiLanguageBatchInput>(), null, CancellationToken.None)).ReturnsAsync(httpResult); TextAnalyticsService textAnalyticsService = new TextAnalyticsService(clientMock.Object, configurationMock.Object, loggerMock.Object); var result = await textAnalyticsService.SentimentAsync(It.IsAny <string>()); clientMock.Verify(s => s.SentimentWithHttpMessagesAsync(It.IsAny <MultiLanguageBatchInput>(), null, CancellationToken.None), Times.Once); Assert.IsType <double>(result); Assert.Equal(1, result); }