In the following unit test, we are looking at a use case in which a valid input text string is submitted to the ScoreTextSentiment method, and the Text Analytics API returns a valid output with a double text sentiment score. The ScoreTextSentiment method is then expected to correctly parse the API output, and return the expected double score.
To arrange the test case, we create an expected score, and a valid input string. We then mock HttpMessageHandler, and set up the SendAsync method to return HttpStatusCode.OK (200), and a correctly formatted JSON output with the expected text sentiment score. Notice that the inputText string, in itself, bears no significance as long as it is a valid string (so that it does not cause ...