Ejemplo n.º 1
0
def test_find_zip_code(client):
    zip_address = client.find_zipcode(ZipCode("70002-900"))

    assert zip_address.id == 0
    assert zip_address.zip_code == "70002900"
    assert zip_address.state == "DF"
    assert zip_address.city == "Brasília"
    assert zip_address.district == "Asa Norte"
    assert zip_address.address == "SBN Quadra 1 Bloco A"
    assert zip_address.complements == []
Ejemplo n.º 2
0
def test_sanitize_zip():
    zip_code = ZipCode("82940-150")
    assert zip_code.code == "82940150"
    assert zip_code.prefix == 82940
    assert zip_code.sufix == 150
Ejemplo n.º 3
0
def test_fail_invalid_zipcode_range(zipcode):
    with pytest.raises(InvalidZipCodeError):
        ZipCode(zipcode)
Ejemplo n.º 4
0
def test_zip_code_creation(zip_code):
    assert ZipCode.create(zip_code) == ZipCode("71010050")
Ejemplo n.º 5
0
def test_basic_zip():
    zip_code = ZipCode("82940150")
    assert zip_code.code == "82940150"
    assert zip_code.prefix == 82940
    assert zip_code.sufix == 150
Ejemplo n.º 6
0
def test_zip_display():
    assert ZipCode("82940150").display() == "82940-150"
Ejemplo n.º 7
0
def test_zip_code_check_digit(zip_code, digit):
    zip_code = ZipCode(zip_code)
    assert zip_code.digit == digit
Ejemplo n.º 8
0
def test_convert_zip_to_str():
    assert str(ZipCode("82940-150")) == "82940150"
Ejemplo n.º 9
0
def test_zip_repr():
    assert repr(ZipCode("82940-150")) == "<ZipCode code: 82940150>"
Ejemplo n.º 10
0
def test_zip_code_state(zip_code, state):
    zip_code = ZipCode(zip_code)
    assert zip_code.state == state
Ejemplo n.º 11
0
def test_zip_code_region(zip_code, region):
    zip_code = ZipCode(zip_code)
    assert zip_code.region == region
Ejemplo n.º 12
0
def test_zip_repr():
    assert repr(ZipCode("82940-150")) == "<ZipCode code: 82940150>"


def test_zip_display():
    assert ZipCode("82940150").display() == "82940-150"


@pytest.mark.parametrize("zip_code,digit", [("71010050", 6), ("82940150", 1)])
def test_zip_code_check_digit(zip_code, digit):
    zip_code = ZipCode(zip_code)
    assert zip_code.digit == digit


@pytest.mark.parametrize("zip_code", [71010050, "71010050", ZipCode("71010050")])
def test_zip_code_creation(zip_code):
    assert ZipCode.create(zip_code) == ZipCode("71010050")


def test_basic_phone():
    phone = Phone("+1 (212) 555-1234")
    assert phone == "+12125551234"
    assert phone == Phone("12125551234", "US")
    assert phone.display() == "212-555-1234"
    assert phone.short == "2125551234"
    assert str(phone) == "12125551234"
    assert repr(phone) == "<Phone 12125551234>"


def test_empty_phone():
Ejemplo n.º 13
0
def test_client_timeout_error(mock_soap_client, client):
    mock_soap_client.side_effect = ConnectTimeout()
    with pytest.raises(ConnectTimeoutError):
        client.find_zipcode(ZipCode("70002-900"))
Ejemplo n.º 14
0
    assert ZipCode("82940150").display() == "82940-150"


@pytest.mark.parametrize("zip_code,digit", [
    ("71010050", 6),
    ("82940150", 1),
])
def test_zip_code_check_digit(zip_code, digit):
    zip_code = ZipCode(zip_code)
    assert zip_code.digit == digit


@pytest.mark.parametrize("zip_code", [
    71010050,
    "71010050",
    ZipCode("71010050"),
])
def test_zip_code_creation(zip_code):
    assert ZipCode.create(zip_code) == ZipCode("71010050")


def test_basic_phone():
    phone = Phone("+1 (212) 555-1234")
    assert phone == "+12125551234"
    assert phone == Phone("12125551234", "US")
    assert phone.display() == "212-555-1234"
    assert phone.short == "2125551234"
    assert str(phone) == "12125551234"
    assert repr(phone) == "<Phone 12125551234>"

Ejemplo n.º 15
0
def test_zip_code_creation(zip_code):
    assert ZipCode.create(zip_code) == ZipCode("71010050")
Ejemplo n.º 16
0
def get_zip_address(cep):
    client = Correios
    address = client.find_zipcode(ZipCode(cep))
    return address