static async Task GetFacetsAndLog() { var facetsService = new FacetsService(_httpClientFactory, _uriGenerator); var facetTypes = await facetsService.GetFacetTypesAsync(); LogFacetTypes(facetTypes); }
public void All_ShouldReturnAnEmptyList_WhenThereAreNoFacetsToReturn() { var facetRepository = Substitute.For<IRepository<Facet>>(); facetRepository.GetAll().Returns(Enumerable.Empty<Facet>()); var facetsService = new FacetsService(facetRepository); var allFacets = facetsService.All(); CollectionAssert.AreEqual(Enumerable.Empty<Facet>(), allFacets); }
public void All_ShouldReturnAllTheFacets_WhenThereAreFacetsToReturn() { var facetRepository = Substitute.For<IRepository<Facet>>(); facetRepository.GetAll().Returns(new [] { favouriteAnimal, bigFeet }); var facetsService = new FacetsService(facetRepository); var allFacets = facetsService.All(); CollectionAssert.AreEqual(new[] { favouriteAnimal, bigFeet }, allFacets); }
public void All_ShouldReturnAnEmptyList_WhenThereAreNoFacetsToReturn() { var facetRepository = Substitute.For <IRepository <Facet> >(); facetRepository.GetAll().Returns(Enumerable.Empty <Facet>()); var facetsService = new FacetsService(facetRepository); var allFacets = facetsService.All(); CollectionAssert.AreEqual(Enumerable.Empty <Facet>(), allFacets); }
public void All_ShouldReturnAllTheFacets_WhenThereAreFacetsToReturn() { var facetRepository = Substitute.For <IRepository <Facet> >(); facetRepository.GetAll().Returns(new [] { favouriteAnimal, bigFeet }); var facetsService = new FacetsService(facetRepository); var allFacets = facetsService.All(); CollectionAssert.AreEqual(new[] { favouriteAnimal, bigFeet }, allFacets); }
public void Get_ShouldReturnNull_WhenTheSpecifiedFacetDoesNotExist() { const int facetId = 3; var facetRepository = Substitute.For<IRepository<Facet>>(); facetRepository.GetById(facetId).Returns((Facet)null); var facetsService = new FacetsService(facetRepository); var returnedFacet = facetsService.Get(facetId); Assert.IsNull(returnedFacet); }
public void Get_ShouldReturnNull_WhenTheSpecifiedFacetDoesNotExist() { const int facetId = 3; var facetRepository = Substitute.For <IRepository <Facet> >(); facetRepository.GetById(facetId).Returns((Facet)null); var facetsService = new FacetsService(facetRepository); var returnedFacet = facetsService.Get(facetId); Assert.IsNull(returnedFacet); }
public void Get_ShouldReturnTheSpecifiedFacet_WhenTheFacetExists() { const int facetId = 2; var facetRepository = Substitute.For <IRepository <Facet> >(); facetRepository.GetById(facetId).Returns(bigFeet); var facetsService = new FacetsService(facetRepository); var returnedFacet = facetsService.Get(facetId); Assert.AreEqual(bigFeet, returnedFacet); }
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); }
public void Get_ShouldReturnTheSpecifiedFacet_WhenTheFacetExists() { const int facetId = 2; var facetRepository = Substitute.For<IRepository<Facet>>(); facetRepository.GetById(facetId).Returns(bigFeet); var facetsService = new FacetsService(facetRepository); var returnedFacet = facetsService.Get(facetId); Assert.AreEqual(bigFeet, returnedFacet); }