public async Task TestIBGE_UF01() { //Arrange IBGEResponse ibgeResponse = new IBGEResponse(); //Act using (var brasilAPI = new BrasilAPI()) { ibgeResponse = await brasilAPI.IBGE_UF(); } //Assert Assert.IsNotNull(ibgeResponse); Assert.IsTrue(ibgeResponse.IBGEs.Any()); }
public async Task Test01() { //Arrange BankResponse bankResponse = new BankResponse(); //Act using (var brasilAPI = new BrasilAPI()) { bankResponse = await brasilAPI.Banks(); } //Assert Assert.IsNotNull(bankResponse); Assert.IsTrue(bankResponse.Banks.Any()); }
public async Task Tabelas_01() { //Arrange FIPETabelasResponse tabelasResponse = new FIPETabelasResponse(); //Act using (var brasilAPI = new BrasilAPI()) { tabelasResponse = await brasilAPI.FIPE_Tabelas(); } //Assert Assert.IsNotNull(tabelasResponse); Assert.IsTrue(tabelasResponse.Tabelas.Any()); }
public async Task Marcas_01() { //Arrange FIPEMarcasResponse marcasResponse = new FIPEMarcasResponse(); //Act using (var brasilAPI = new BrasilAPI()) { marcasResponse = await brasilAPI.FIPE_Marcas(); } //Assert Assert.IsNotNull(marcasResponse); Assert.IsTrue(marcasResponse.Marcas.Any()); }
public async Task Test02() { //Arrange var cnpj = "19131243000197"; CNPJResponse cnpjResponse = new CNPJResponse(); //Act using (var brasilAPI = new BrasilAPI()) { cnpjResponse = await brasilAPI.CNPJ(cnpj); } //Assert Assert.IsNotNull(cnpjResponse); Assert.IsTrue(cnpjResponse.RazaoSocial.Contains("OPEN", System.StringComparison.InvariantCultureIgnoreCase)); }
public async Task Test01() { //Arrange int ano = 2020; FeriadosResponse feriadoResponse = new FeriadosResponse(); //Act using (var brasilAPI = new BrasilAPI()) { feriadoResponse = await brasilAPI.Feriados(ano); } //Assert Assert.IsNotNull(feriadoResponse); Assert.IsTrue(feriadoResponse.Feriados.Any()); }
public async Task Precos_01() { //Arrange FIPEPrecosResponse precosResponse = new FIPEPrecosResponse(); var codigo = "001004-9"; //Act using (var brasilAPI = new BrasilAPI()) { precosResponse = await brasilAPI.FIPE_Precos(codigo); } //Assert Assert.IsNotNull(precosResponse); Assert.IsTrue(precosResponse.Precos.Any()); }
static async Task Banks() { Console.WriteLine("BrasilAPI.Banks"); using (var brasilAPI = new BrasilAPI()) { var bankResponse = await brasilAPI.Banks(); Console.WriteLine("Encontrado {0} bancos.", bankResponse.Banks.Count()); foreach (var bank in bankResponse.Banks.Take(5)) { Console.WriteLine("=> {0}", bank.Name); } Console.WriteLine("..."); Console.WriteLine(); } }
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); }
static async Task Feriados(int ano = 2021) { Console.WriteLine("BrasilAPI.Feriados"); using (var brasilAPI = new BrasilAPI()) { var feriadoResponse = await brasilAPI.Feriados(ano); Console.WriteLine("Ano: {0}", ano); foreach (var item in feriadoResponse.Feriados) { Console.WriteLine("{0}: {1}({2})", item.Date?.ToString(@"yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture), item.Name, item.Type); } Console.WriteLine(); } }
public async Task Test01() { //Arrange int ddd = 17; DDDResponse dddResponse = new DDDResponse(); //Act using (var brasilAPI = new BrasilAPI()) { dddResponse = await brasilAPI.DDD(ddd); } //Assert Assert.IsNotNull(dddResponse); Assert.AreEqual(UF.SP, dddResponse.UF); Assert.IsTrue(dddResponse.Cities.Any()); }
static async Task CEP() { Console.WriteLine("BrasilAPI.CEP"); using (var brasilAPI = new BrasilAPI()) { var cepResponse = await brasilAPI.CEP_V2("89010025"); var propInfo = cepResponse.GetType().GetProperties(); foreach (var prop in propInfo) { var val = prop.GetValue(cepResponse, null); Console.WriteLine("{0}: {1}", prop.Name, val?.ToString()); } Console.WriteLine(); } }
public async Task Test02() { //Arrange int code = 1; BankResponse bankResponse = new BankResponse(); //Act using (var brasilAPI = new BrasilAPI()) { bankResponse = await brasilAPI.Banks(code); } //Assert Assert.IsNotNull(bankResponse); Assert.IsTrue(bankResponse.Banks.Any()); Assert.IsTrue(bankResponse.Banks.Count() == 1); Assert.IsTrue(bankResponse.Banks.First().FullName.Contains("Brasil", StringComparison.OrdinalIgnoreCase)); }
public async Task TestIBGE_Municipios02() { //Arrange var uf = UF.RR; IBGEMunicipiosResponse ibgeResponse = new IBGEMunicipiosResponse(); //Act using (var brasilAPI = new BrasilAPI()) { ibgeResponse = await brasilAPI.IBGE_Municipios(uf); } //Assert Assert.IsNotNull(ibgeResponse); Assert.IsTrue(ibgeResponse.Municipios.Any()); Assert.IsTrue(ibgeResponse.Municipios.Count() > 10); Assert.IsTrue(ibgeResponse.Municipios.Any(x => x.Nome.ToLower() == "boa vista")); Assert.IsFalse(ibgeResponse.Municipios.Any(x => x.Nome.ToLower() == "campo grande")); }
public async Task TestIBGE_UF02() { //Arrange var uf = UF.SP; IBGEResponse ibgeResponse = new IBGEResponse(); //Act using (var brasilAPI = new BrasilAPI()) { ibgeResponse = await brasilAPI.IBGE_UF(uf); } //Assert Assert.IsNotNull(ibgeResponse); Assert.IsTrue(ibgeResponse.IBGEs.Any()); Assert.IsTrue(ibgeResponse.IBGEs.Count() == 1); Assert.IsTrue(ibgeResponse.IBGEs.First().Nome.Contains("São", StringComparison.InvariantCultureIgnoreCase)); Assert.IsTrue(ibgeResponse.IBGEs.First().Nome.Contains("Paulo", StringComparison.InvariantCultureIgnoreCase)); }
static async Task DDD(int code = 48) { Console.WriteLine("BrasilAPI.DDD"); using (var brasilAPI = new BrasilAPI()) { var dddResponse = await brasilAPI.DDD(code); Console.WriteLine("DDD: {0}", code); Console.WriteLine("UF: {0}", dddResponse.UF.ToString()); foreach (var city in dddResponse.Cities.OrderBy(x => x).Take(5)) { Console.WriteLine("=> {0}", city); } Console.WriteLine("..."); Console.WriteLine(); } }
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); }
static async Task CNPJ() { Console.WriteLine("BrasilAPI.CNPJ"); using (var brasilAPI = new BrasilAPI()) { var cnpjResponse = await brasilAPI.CNPJ("00.000.000/0001-91"); var propInfo = cnpjResponse.GetType().GetProperties(); foreach (var prop in propInfo.Take(5)) { var val = prop.GetValue(cnpjResponse, null)?.ToString(); if (!string.IsNullOrEmpty(val)) { Console.WriteLine("{0}: {1}", prop.Name, val); } } Console.WriteLine("..."); Console.WriteLine(); } }
public async Task Test03() { //Arrange //CNPJ inválido var cnpj = "00.000.000/0001-00"; CNPJResponse cnpjResponse = new CNPJResponse(); //Act try { using (var brasilAPI = new BrasilAPI()) { cnpjResponse = await brasilAPI.CNPJ(cnpj); } } catch (BrasilAPIException ex) { //Assert Assert.IsTrue(ex.Code >= 400); Console.WriteLine(ex.Message); Assert.IsFalse(string.IsNullOrEmpty(ex.Message)); } }
static async Task IBGE() { Console.WriteLine("BrasilAPI.IBGE"); using (var brasilAPI = new BrasilAPI()) { var ibgeResponse = await brasilAPI.IBGE_UF(); foreach (var ibge in ibgeResponse.IBGEs) { Console.WriteLine("{0}: {1}", ibge.Sigla, ibge.Nome); } Console.WriteLine(); var ibgeMunicipiosResponse = await brasilAPI.IBGE_Municipios(UF.RR); foreach (var municipio in ibgeMunicipiosResponse.Municipios) { Console.WriteLine("{0}: {1}", municipio.CodigoIBGE, municipio.Nome); } Console.WriteLine(); } }