def test_from_dict_predefined_graph2(self): pg = PredefinedGraph(name='test', slug='test-graph') pg.save() # Make dummy item that contains another predefined graph. pg.graphitem_set.create( graph_type=GraphItem.GRAPH_TYPE_LINE, value='line-1', index=100) pg.graphitem_set.create( graph_type=GraphItem.GRAPH_TYPE_PREDEFINED_GRAPH, value='test-graph-sub', index=110) pg2 = PredefinedGraph(name='test', slug='test-graph-sub') pg2.save() # Make 2 random dummy items. pg2.graphitem_set.create( graph_type=GraphItem.GRAPH_TYPE_LINE, value='sub-1', index=100) pg2.graphitem_set.create( graph_type=GraphItem.GRAPH_TYPE_LINE, value='sub-2', index=110) graph_items = pg.unfolded_graph_items() self.assertEquals(len(graph_items), 3) self.assertEquals(graph_items[0].value, 'line-1') self.assertEquals(graph_items[1].value, 'sub-1') self.assertEquals(graph_items[2].value, 'sub-2')