public void Test_BathsAtLeast_Clamp()
        {
            var filterModel = new LodgingSearchFilterModel();

            filterModel.BathsAtLeast = -1;
            Assert.Equal(0, filterModel.BathsAtLeast);

            filterModel.BathsAtLeast = 999;
            Assert.Equal(999, filterModel.BathsAtLeast);
        }
        public void Test_SearchRadius_Clamp()
        {
            var filterModel = new LodgingSearchFilterModel();

            filterModel.SearchRadius = -1;
            Assert.Equal(1, filterModel.SearchRadius);

            filterModel.SearchRadius = 999;
            Assert.Equal(999, filterModel.SearchRadius);
        }
Example #3
0
        public async Task <IActionResult> Get([FromQuery] LodgingSearchFilterModel filterModel, int id)
        {
            var obj = await _unitOfWork.Lodging.GetAsync(id);

            if (obj == null)
            {
                return(NotFound());
            }
            return(Ok(obj));
        }
        public void Test_Rating_Clamp()
        {
            var filterModel = new LodgingSearchFilterModel();

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

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

            filterModel.RatingAtLeast = 3;
            Assert.Equal(3, filterModel.RatingAtLeast);
        }
Example #5
0
        public async void GetAll()
        {
            var mocks       = new Mocks();
            var filterModel = new LodgingSearchFilterModel();

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

            var _controller = NewLodgingController(mocks);

            var result = await _controller.Get(filterModel);

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

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

            Assert.Equal(2, items.Count());
        }
Example #6
0
 public async Task <IActionResult> Get([FromQuery] LodgingSearchFilterModel filterModel)
 {
     return(Ok(await _unitOfWork.Lodging.GetAsync(filterModel)));
 }