Ejemplo n.º 1
0
def test_get_one_result():
    """Test unique result"""
    map_test = gmaps.Gmaps('openclassrooms')

    assert map_test.nb_places == 1
    assert map_test.infos['name'] == 'Openclassrooms'
    assert 'Charente' in map_test.infos['address']
    assert len(map_test.locations) == 1
    assert map_test.locations[0]['lat'] < 49 and map_test.locations[0][
        'lat'] > 48
    assert map_test.locations[0]['address'] == map_test.infos['address']

    map_test = gmaps.Gmaps('gare tournefeuille')

    assert map_test.infos['street'] == ""
Ejemplo n.º 2
0
def test_get_multi_results():
    """Test multi-results"""
    map_test = gmaps.Gmaps('airbus toulouse')

    assert map_test.nb_places > 1
    assert 'Airbus' in map_test.infos['name']
    assert 'Toulouse' in map_test.infos['address']
    assert len(map_test.locations) > 1
    assert map_test.locations[0]['lat'] < 44 and map_test.locations[0][
        'lat'] > 43
    assert map_test.locations[0]['address'] == map_test.infos['address']
Ejemplo n.º 3
0
def test_mock_openclassrooms():
    """Test request for 'OpenClassrooms' with mock"""
    path_file = os.path.join(os.path.dirname(__file__), 'mocks',
                             'openclassrooms_gmaps.json')
    with open(path_file, 'rb') as jsonf:
        results = json.load(jsonf)

    map_test = gmaps.Gmaps('openclassrooms', request=results)

    assert map_test.nb_places == 1
    assert map_test.infos['name'] == 'OpenClassrooms'
    assert 'Charente' in map_test.infos['address']
    assert len(map_test.locations) == 1
    assert map_test.locations[0]['lat'] < 49 and map_test.locations[0][
        'lat'] > 48
    assert map_test.locations[0]['address'] == map_test.infos['address']
Ejemplo n.º 4
0
def test_wiki():
    """Test known result"""
    gmaps_test = gmaps.Gmaps('openclassrooms')
    wiki_test = wiki.Wiki(gmaps_test)

    assert "cours" in wiki_test.wiki_text
Ejemplo n.º 5
0
def test_wrong_adress():
    """Test known wrong address"""
    gmaps_test = gmaps.Gmaps('gare tournefeuille')
    wiki_test = wiki.Wiki(gmaps_test)

    assert "Tournefeuille" in wiki_test.wiki_text
Ejemplo n.º 6
0
def test_wrong_wiki():
    """Test known none result"""
    gmaps_test = gmaps.Gmaps('Airbus M67')
    wiki_test = wiki.Wiki(gmaps_test)

    assert "Je ne me souviens de rien" in wiki_test.wiki_text
Ejemplo n.º 7
0
def test_gmaps_none():
    """Test none place"""
    map_test = gmaps.Gmaps('')

    assert map_test.nb_places == 0