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); }
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); }
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()); }
public async Task <IActionResult> Get([FromQuery] LodgingSearchFilterModel filterModel) { return(Ok(await _unitOfWork.Lodging.GetAsync(filterModel))); }