Unit test examples

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 ...

Get Serverless computing in Azure with .NET now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.