def test_two_direct_cities(my_graph):
    graph = my_graph

    assert get_edge(graph, ['Pandora', 'Metroville']) == (True, '$82')
def test_city_not_in_graph(my_graph):
    graph = my_graph

    assert get_edge(graph, ['Metroville', 'Pandora', 'Kazan']) == (False, '$0')
def test_two_non_direct_cities(my_graph):
    graph = my_graph

    assert get_edge(graph, ['Naboo', 'Pandora']) == (False, '$0')
def test_three_non_direct_cities(my_graph):
    graph = my_graph

    assert get_edge(graph, ['Narnia', 'Arendelle', 'Naboo']) == (False, '$0')
def test_three_direct_cities(my_graph):
    graph = my_graph

    assert get_edge(graph,
                    ['Arendelle', 'Monstropolis', 'Naboo']) == (True, '$115')