Exemple #1
0
        public async void GetAll()
        {
            var mocks = new Mocks();

            var filterModel = new RentalSearchFilterModel();

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

            var _controller = NewRentalController(mocks);

            var result = await _controller.Get(filterModel);

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

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

            Assert.Equal(2, items.Count());
        }
Exemple #2
0
        public void Test_BedsAtLeast_Clamp()
        {
            var filterModel = new RentalSearchFilterModel();

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

            filterModel.BedsAtLeast = 999;
            Assert.Equal(999, filterModel.BedsAtLeast);
        }
        public async Task <IActionResult> Get([FromQuery] RentalSearchFilterModel filterModel, int id)
        {
            var obj = await _unitOfWork.Rental.GetAsync(id);

            if (obj == null)
            {
                return(NotFound());
            }
            return(Ok(obj));
        }
 public async Task <IActionResult> Get([FromQuery] RentalSearchFilterModel filterModel)
 {
     return(Ok(await _unitOfWork.Rental.GetAsync(filterModel)));
 }