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()); }
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))); }