public async void GetAll()
        {
            var mocks = new Mocks();

            var filterModel = new ReviewSearchFilterModel();

            mocks._repository.Setup(m => m.GetAsync(filterModel)).Returns(
                Task.FromResult <IEnumerable <ReviewModel> >(
                    new List <ReviewModel>()
            {
                null, null
            }
                    )
                );

            var _controller = NewReviewController(mocks);

            var result = await _controller.Get(filterModel);

            Assert.IsType(typeof(OkObjectResult), result);

            var items = (result as OkObjectResult).Value as IEnumerable <ReviewModel>;

            Assert.Equal(2, items.Count());
        }
Пример #2
0
        public void Test_AccountId()
        {
            var filterModel = new ReviewSearchFilterModel();

            Assert.Null(filterModel.AccountId);

            filterModel.AccountId = 0;
            Assert.Equal(0, filterModel.AccountId);
        }
Пример #3
0
        public void Test_LodgingId()
        {
            var filterModel = new ReviewSearchFilterModel();

            Assert.Null(filterModel.LodgingId);

            filterModel.LodgingId = 0;
            Assert.Equal(0, filterModel.LodgingId);
        }
        public async Task <IActionResult> Get([FromQuery] ReviewSearchFilterModel filterModel, int id)
        {
            var obj = await _unitOfWork.Review.GetAsync(id);

            if (obj == null)
            {
                return(NotFound());
            }
            return(Ok(obj));
        }
Пример #5
0
        public void Test_Rating_Clamp()
        {
            var filterModel = new ReviewSearchFilterModel();

            filterModel.RatingAtLeast = 0;
            Assert.Equal(1, filterModel.RatingAtLeast);

            filterModel.RatingAtLeast = 999;
            Assert.Equal(5, filterModel.RatingAtLeast);

            filterModel.RatingAtLeast = 3;
            Assert.Equal(3, filterModel.RatingAtLeast);
        }
 public async Task <IActionResult> Get([FromQuery] ReviewSearchFilterModel filterModel)
 {
     return(Ok(await _unitOfWork.Review.GetAsync(filterModel)));
 }