def test_graph_without_edges():
    graph = Graph()
    set_list = ['naboo', 'pandora', 'narnia']
    graph.add_node('naboo')
    graph.add_node('pandora')
    graph.add_node('narnia')
    graph.add_node('oregon')
    graph.add_node('pluto')
    graph.add_node('saturn')

    assert get_edge(graph, set_list) == 'False : $0'
def test_graph_no_edges():
    graph = Graph()
    lst = ['apple', 'banana', 'cantelope']
    # add all nodes
    graph.add_node('apple')
    graph.add_node('banana')
    graph.add_node('cantelope')
    graph.add_node('dates')
    graph.add_node('eggplant')
    graph.add_node('figs')

    assert get_edge(graph, lst) == 'False : $0'
def test_graph_edges_happy_feet(test_graph):
    set_list = ['naboo', 'pandora', 'narnia', 'oregon', 'pluto', 'saturn']

    assert get_edge(test_graph, set_list) == 'True : $2560'
def test_one_fligt(test_graph):
    set_list = ['naboo']

    assert get_edge(test_graph, set_list) == 'False : $0'
def test_flight_none(test_graph):
    graph = test_graph
    set_list = ['naboo', 'pandora', 'earth']
    assert get_edge(graph, set_list) == 'False : $0'
def test_flights_empty(test_graph):
    graph = test_graph
    set_list = []
    assert get_edge(graph, set_list) == 'False : $0'
def test_graph_empty():
    graph = Graph()
    set_list = ['1', '2']

    assert get_edge(graph, set_list) == 'False : $0'
def test_one_city(made_graph):
    lst = ['apple']

    assert get_edge(made_graph, lst) == 'False : $0'
def test_graph_with_correct_edges(made_graph):
    lst = ['apple', 'banana', 'cantelope', 'dates', 'eggplant', 'figs']

    assert get_edge(made_graph, lst) == 'True : $121'
def test_city_not_in_graph(made_graph):
    graph = made_graph
    lst = ['apple', 'banana', 'watermellon']
    assert get_edge(graph, lst) == 'False : $0'
def test_cities_empty(made_graph):
    graph = made_graph
    lst = []
    assert get_edge(graph, lst) == 'False : $0'
def test_graph_empty():
    graph = Graph()
    lst = ['a', 'b', 'c']

    assert get_edge(graph, lst) == 'False : $0'