public void OnGet() { PicoYPlacaInputs = new PicoYPlacaInput() { LicensePlate = "ABC-123", Date = "01/09/2020", Time = "00:00" }; PicoYPlacaPrediction = new ResponseObj(0, "Enter the Values"); }
public async void Digit9CanNotRoadWednesdaysMorning() { PicoYPlacaInput picoYPlacaInput = new PicoYPlacaInput() { LicensePlate = "ABC-129", Date = "04/09/2020", Time = "08:00" }; var request = TestFactory.CreateHttpRequest("Body", JsonSerializer.Serialize(picoYPlacaInput)); var response = (OkObjectResult)await PicoYPlacaPredictor.Run(request, logger); Assert.Equal("{\"Code\":3,\"Message\":\"Your car can not road at all\"}", response.Value); }
public async void Digit1CanRoadTuesday() { PicoYPlacaInput picoYPlacaInput = new PicoYPlacaInput() { LicensePlate = "ABC-121", Date = "02/09/2020", Time = "12:00" }; var request = TestFactory.CreateHttpRequest("Body", JsonSerializer.Serialize(picoYPlacaInput)); var response = (OkObjectResult)await PicoYPlacaPredictor.Run(request, logger); Assert.Equal("{\"Code\":1,\"Message\":\"Your car can road all day\"}", response.Value); }
public async void Digit1CanRoadMondaysNoon() { PicoYPlacaInput picoYPlacaInput = new PicoYPlacaInput() { LicensePlate = "ABC-121", Date = "31/08/2020", Time = "12:00" }; var request = TestFactory.CreateHttpRequest("Body", JsonSerializer.Serialize(picoYPlacaInput)); var response = (OkObjectResult)await PicoYPlacaPredictor.Run(request, logger); Assert.Equal("{\"Code\":2,\"Message\":\"Your car can not road this day but it can road on this hour\"}", response.Value); //{"Code":1,"Message":"Your car can road all day"} }
public static async Task <ResponseObj> PostPicoYPlacaService(PicoYPlacaInput picoYPlacaInput, string urlString) { try { HttpClient myClient = new HttpClient(); //string urlString = Environment.GetEnvironmentVariable("AzureFunctionsUrl"); Uri uriString = new Uri(urlString); var jsonBody = JsonSerializer.Serialize(picoYPlacaInput); var resp = await myClient.PostAsync(uriString, new StringContent(jsonBody, Encoding.UTF8, "application/json"));; var value = resp.Content.ReadAsStringAsync().Result; return(JsonSerializer.Deserialize <ResponseObj>(value)); } catch (Exception ex) { return(new ResponseObj(-200, ex.Message)); } }