def test_data_graph_render(): records = [{u'buildingID': 0, u'date': u'6/1/13', u'temp_diff': 12}, {u'buildingID': 1, u'date': u'6/1/13', u'temp_diff': 0}, {u'buildingID': 2, u'date': u'6/1/14', u'temp_diff': 11}, {u'buildingID': 0, u'date': u'6/1/15', u'temp_diff': 5}, {u'buildingID': 1, u'date': u'6/1/16', u'temp_diff': 19}, {u'buildingID': 2, u'date': u'6/1/17', u'temp_diff': 32}] df = pd.DataFrame(records) encoding = Encoding(chart_type=Encoding.chart_type_line, x="date", y="temp_diff", y_aggregation=Encoding.y_agg_sum) display = MagicMock() data = DataGraph(display) data.render(df, encoding, MagicMock()) assert display.html.call_count == 2
def test_data_graph_display_methods(): assert not DataGraph.display_x() assert not DataGraph.display_y() assert not DataGraph.display_logarithmic_x_axis() assert not DataGraph.display_logarithmic_y_axis()