public ActionResult <CarResult> Get(Guid id) { if (id == Guid.Empty) { return(BadRequest()); } var query = new GetCarDetailsQuery(id); var result = _queryDispatcher.Send <GetCarDetailsQuery, CarResult>(query); if (result == null) { return(NotFound()); } return(Ok(result)); }
public GetCarDetailsQueryTests() { _testCar = new Car() { Make = "Test Make", Model = "Test Model", Price = 10.0 }; _testSale = new Sale() { MarkDownPercentage = SALE_MARKDOWN }; _uow = new Mock <IUnitOfWork>(); _uow.Setup(c => c.Cars.GetAll()).Returns(new List <Car>().AsQueryable()); _uow.Setup(c => c.Cars.Single(It.IsAny <Func <Car, bool> >())) .Returns(_testCar); _uow.Setup(c => c.Sales.Single(It.IsAny <Func <Sale, bool> >())) .Returns(_testSale); _subject = new GetCarDetailsQuery(_uow.Object); }