public void ReturnNoFacesWhenQueryReturnsNothing() { var emptyFaces = new List <ListFacesResult.Face>(0); var result = new ListFacesResult(emptyFaces); Assert.Empty(result.Faces); }
private void SetupQueryResult(ListFacesResult facesResult) { _listFacesQuery.Reset(); _listFacesQuery .Setup( x => x.List()) .Returns(facesResult); }
public void ReturnTheCorrectAmountOfFaces() { const int numberOfFaces = 3; var faces = CreateMultipleFaces(numberOfFaces); var result = new ListFacesResult(faces); Assert.Equal(numberOfFaces, result.Faces.Count); }
public static ListFacesResponse FromQuery(ListFacesResult result) { var response = result.Faces .Select(FaceResponse.From) .ToList(); return(new ListFacesResponse(response)); }
public void SetTheRatePerDay() { var expectedRate = 444.88m; var queryFace = new FaceBuilder().WithRatePerDay(expectedRate).Build(); var queryResult = new ListFacesResult(new[] { queryFace }); var response = ListFacesResponse.FromQuery(queryResult); var responseFace = Assert.Single(response.Items); Assert.Equal(expectedRate, responseFace.RatePerDay); }
public void SetTheName() { const string expectedName = "An Expected Face"; var queryFace = new FaceBuilder().WithName(expectedName).Build(); var queryResult = new ListFacesResult(new[] { queryFace }); var response = ListFacesResponse.FromQuery(queryResult); var responseFace = Assert.Single(response.Items); Assert.Equal(expectedName, responseFace.Name); }
public void SetTheId() { var expectedId = Guid.NewGuid(); var queryFace = new FaceBuilder().WithId(expectedId).Build(); var queryResult = new ListFacesResult(new[] { queryFace }); var response = ListFacesResponse.FromQuery(queryResult); var responseFace = Assert.Single(response.Items); Assert.Equal(expectedId.ToString(), responseFace.Id); }
private void SetupFace(Face face) { var queryResult = new ListFacesResult(new[] { face }); SetupQueryResult(queryResult); }
private void SetupQueryReturnsNoFaces() { var emptyFaces = new ListFacesResult(Enumerable.Empty <Face>()); SetupQueryResult(emptyFaces); }