Beispiel #1
0
        static async Task GetFacetsAndLog()
        {
            var facetsService = new FacetsService(_httpClientFactory, _uriGenerator);

            var facetTypes = await facetsService.GetFacetTypesAsync();

            LogFacetTypes(facetTypes);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }