public async Task CallSearchEventsAsync_ShouldReturnIRestResponse() { var response = await _sut.CallSearchEventsAsync(new SearchEventsRequest()); Assert.NotNull(response); Assert.IsType <RestResponse>(response); Assert.Equal(HttpStatusCode.OK, response.StatusCode); Assert.NotNull(response.Content); }
public void SearchEventsAsync_ShouldReturnSearchEventsRequest() { var request = new SearchEventsRequest(); var searchEventsResponse = _sut.SearchEventsAsync(request).Result; Assert.NotNull(searchEventsResponse); Assert.IsType <SearchEventsResponse>(searchEventsResponse); Assert.IsAssignableFrom <IApiResponse>(searchEventsResponse); var iApiResponse = _sut.CallSearchEventsAsync(request).Result; Assert.NotNull(iApiResponse); Assert.IsAssignableFrom <IRestResponse>(iApiResponse); var jobject = SimpleJson.SimpleJson.SerializeObject(searchEventsResponse); Approvals.VerifyJson(jobject); }