private void searchButton_Click(object sender, RoutedEventArgs e) { //GetCEPFullAddress(cepSource.Text); try { CEPResponse response = cEPRequest.GetCEPResponse(cepSource.Text); apiReturnBox.Text = response.mensagem; logReturnBox.Text = response.dados[0].logradouroDNEC; //Sometimes, the API Return data in localidadeSubordinada. When it happens, the software is unable to interpret if (response.dados[0].localidadeSubordinada != "") { cityReturnBox.Text = response.dados[0].localidadeSubordinada; neigbhReturnBox.Text = response.dados[0].localidade; } else { neigbhReturnBox.Text = response.dados[0].bairro; cityReturnBox.Text = response.dados[0].localidade; } ufReturnBox.Text = response.dados[0].uf; if (response.dados[0].localidadeSubordinada != "") { RangeCEPResponse rangeCEPResponse = rangeCEPRequest.GetRangeCEPResponse(response.dados[0].uf, response.dados[0].localidadeSubordinada); } else { RangeCEPResponse rangeCEPResponse = rangeCEPRequest.GetRangeCEPResponse(response.dados[0].uf, response.dados[0].localidade); cepRangeReturnBox.Text = rangeCEPResponse.dados[0].faixasCep[0].cepInicial.Insert(5, "-") + " - " + rangeCEPResponse.dados[0].faixasCep[0].cepFinal.Insert(5, "-"); } if (response.mensagem.StartsWith("ATENÇÃO!")) { newCEPReturnBox.Visibility = Visibility.Visible; newCEPReturnBox.Text = response.dados[0].cep.Insert(5, "-"); } else { newCEPReturnBox.Visibility = Visibility.Hidden; } } catch (Exception exp) { MessageBox.Show($"Verifique o CEP Digitado!\nErro Gerado: {exp.Message}", "Verifique o CEP digitado", MessageBoxButton.OK, MessageBoxImage.Error); } }
public async Task V2_Test01() { //Arrange var cep = "89010025"; CEPResponse cnpjResponse = new CEPResponse(); //Act using (var brasilAPI = new BrasilAPI()) { cnpjResponse = await brasilAPI.CEP_V2(cep); } //Assert Assert.IsNotNull(cnpjResponse); Assert.IsTrue(cnpjResponse.City.Contains("Blumenau", System.StringComparison.InvariantCultureIgnoreCase)); Assert.AreEqual(UF.SC, cnpjResponse.UF); }
public async Task Test01() { //Arrange var cep = "89010025"; CEPResponse cnpjResponse = new CEPResponse(); //Act using (var brasilAPI = new BrasilAPI()) { #pragma warning disable CS0618 // Type or member is obsolete cnpjResponse = await brasilAPI.CEP(cep); #pragma warning restore CS0618 // Type or member is obsolete } //Assert Assert.IsNotNull(cnpjResponse); Assert.IsTrue(cnpjResponse.City.Contains("Blumenau", System.StringComparison.InvariantCultureIgnoreCase)); Assert.AreEqual(UF.SC, cnpjResponse.UF); }