static async Task GetFacetsAndLog() { var facetsService = new FacetsService(_httpClientFactory, _uriGenerator); var facetTypes = await facetsService.GetFacetTypesAsync(); LogFacetTypes(facetTypes); }
public void GetFacetTypesAsync_HttpClientReturnsNonSuccess_ExpectNull() { //Arrange var uri = _uriGenerator.ForFacets(); _fakeResponseHandler.AddFakeResponse(uri, new HttpResponseMessage { StatusCode = HttpStatusCode.NoContent }); var target = new FacetsService(_httpClientFactory, _uriGenerator); //Act var result = target.GetFacetTypesAsync().Result; //Assert Assert.IsNull(result); }
public void GetFacetTypesAsync_HttpClientReturnsSuccess_ExpectGoodData() { //Arrange var uri = _uriGenerator.ForFacets(); _fakeResponseHandler.AddFakeResponse(uri, new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StringContent(JsonConvert.SerializeObject(new List <FacetType>())) }); var target = new FacetsService(_httpClientFactory, _uriGenerator); //Act var result = target.GetFacetTypesAsync().Result; //Assert Assert.IsNotNull(result); }