public void If_Not_Null_Object_Was_Passed_Should_Call_The_Coordinate_Finder() { var address = new AddressSearch("asd", 100, "asd", "asd", "123"); var list = new List <AddressSearch>() { address }; _routeService.CalculateRouteAsync(list, RouteType.DefaultRouteFaster); _mockFinder.Verify(x => x.FindCoordinateAsync(address)); }
public async void Should_Throw_An_Exception_If_The_Token_Is_Invalid() { var mockToken = new Mock <IToken>(); mockToken.Setup(x => x.Tokenvalue).Returns(string.Empty); _routeService = new RouteService(new MapLinkCoordinateFinder(mockToken.Object), _mockRouteCalculator.Object); var address1 = new AddressSearch("Avenida Paulista", 1000, "São Paulo", "SP"); var list = new List <AddressSearch>() { address1 }; await _routeService.CalculateRouteAsync(list, RouteType.DefaultRouteFaster); }
public async Task <HttpResponseMessage> PostRoute(RouteViewModel routeViewModel) { if (ModelState.IsValid) { try { var route = await _routeService.CalculateRouteAsync(routeViewModel.AddressSearch, routeViewModel.RouteType); return(Request.CreateResponse(HttpStatusCode.OK, route)); } catch (Exception ex) { // TODO: Logar a exceção. // ... return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Ocorreu um erro durante a requisição. Tente novamente.")); } } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState.ToString())); }
public async void Should_Throw_An_Exception_If_The_Token_Is_Invalid() { var mockToken = new Mock<IToken>(); mockToken.Setup(x => x.Tokenvalue).Returns(string.Empty); _routeService = new RouteService(new MapLinkCoordinateFinder(mockToken.Object), _mockRouteCalculator.Object); var address1 = new AddressSearch("Avenida Paulista", 1000, "São Paulo", "SP"); var list = new List<AddressSearch>() { address1 }; await _routeService.CalculateRouteAsync(list, RouteType.DefaultRouteFaster); }