Esempio n. 1
0
def test_country():
    """ This test checks that a country is in list of countries. """

    data = ip.get_data()
    country = data["country"]
    countries = load_from_json(folder="data", file="countries")
    assert any(c["Name"] == country
               for c in countries), "There is no the country"
Esempio n. 2
0
def test_schema():
    """ This test checks a json schema is correct. """

    data = ip.get_data()
    ip_schema = load_from_json(folder="data", file="ip_schema")
    validate(data, ip_schema)
Esempio n. 3
0
def test_lon():
    """ This test checks that a longitude is more that 0. """

    data = ip.get_data()
    lon = data["lon"]
    assert lon >= 0, "The Lon is less than 0"
Esempio n. 4
0
def test_lat():
    """ This test checks that a latitude is more that 0. """

    data = ip.get_data()
    lat = data["lat"]
    assert lat >= 0, "The Lat is less than 0"
Esempio n. 5
0
def test_city():
    """ This test checks that a city is in list of cities. """
    data = ip.get_data()
    city = data["city"]
    cities = load_from_json(folder="data", file="cities")
    assert any(c["name"] == city for c in cities), "There is no the city"
Esempio n. 6
0
def test_ip():
    """ This test checks an ip address is valid. """

    data = ip.get_data()
    ip_address = data["query"]
    assert ip.check_ip(ip_address), "The IP is wrong"