public async Task GetVenues_WithNameSearch_ReturnsSingleResult() { //Arrange //Create a Httprequest with a querystring of namesearch=3 var req = new DefaultHttpRequest(new DefaultHttpContext()) { Query = new QueryCollection(new Dictionary <string, StringValues>() { { "namesearch", "3" } }) }; //Test var resp = (await controller.GetVenues(req, new CancellationToken())) as ObjectResult; //Assert Assert.Equal(200, resp.StatusCode); var result = resp.Value as IEnumerable <GetVenues.Result>; Assert.Equal("venue: 3", result.Single().Name); }