public IActionResult Get(string placa, string renavam) { if (!(Regex.IsMatch(placa, "^[a-zA-Z]{3}[0-9]{4}$") && Regex.IsMatch(renavam, "^([0-9]{11})$"))) { return(BadRequest("Placa e/ou RENAVAM inexistente na base de dados")); } var consultaVeiculoDF = new ConsultaVeiculoDFService(BuilderConfiguration.AddConfigurationDirectory(), Browser.Chrome, remote: true); consultaVeiculoDF.CarregarPagina(); consultaVeiculoDF.PreencherPlaca(placa); consultaVeiculoDF.PreencherRenavam(renavam); consultaVeiculoDF.ProcessarConsulta(); var captcha = consultaVeiculoDF.ObterCaptcha(); consultaVeiculoDF.PreencherCaptcha(captcha); consultaVeiculoDF.ProcessarCaptcha(); var veiculo = consultaVeiculoDF.ObterDadosVeiculo(); consultaVeiculoDF.Fechar(); return(Ok(veiculo)); }
public ConsultaVeiculoDFServiceTest() { _configuration = BuilderConfiguration.AddConfigurationDirectory(); }