public void ReturnNoFacesWhenQueryReturnsNothing()
        {
            var emptyFaces = new List <ListFacesResult.Face>(0);

            var result = new ListFacesResult(emptyFaces);

            Assert.Empty(result.Faces);
        }
Пример #2
0
 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);
        }
Пример #4
0
        public static ListFacesResponse FromQuery(ListFacesResult result)
        {
            var response =
                result.Faces
                .Select(FaceResponse.From)
                .ToList();

            return(new ListFacesResponse(response));
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }
Пример #8
0
        private void SetupFace(Face face)
        {
            var queryResult = new ListFacesResult(new[] { face });

            SetupQueryResult(queryResult);
        }
Пример #9
0
        private void SetupQueryReturnsNoFaces()
        {
            var emptyFaces = new ListFacesResult(Enumerable.Empty <Face>());

            SetupQueryResult(emptyFaces);
        }