public void CorreiosRepositoryGetAddressShouldBeReturnAValidAddress() { var expected = new Address(76873274, "Rua", "Juriti", "Setor 02", "Ariquemes", "RO"); var repository = new CorreiosRepository(); var address = repository.GetAddress(76873274); Assert.IsInstanceOfType(address, typeof(Address)); Assert.IsTrue(expected.Equals(address)); }
public HttpResponseMessage Get(string zipCode) { var repository = new CorreiosRepository(); try { var address = repository.GetAddress(zipCode); var addressDTO = new { Cep = address.ZipCode, TipoDeLogradouro = address.TypeOfStreet, Logradouro = address.Street, Bairro = address.Neighborhood, Cidade = address.City, Estado = address.Estate }; return(Request.CreateResponse(HttpStatusCode.OK, addressDTO)); } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Endereço não encontrado!")); } }