def create_root(): print('Creating root node ...') node = Node() node.node_type='structureNode' node.title = "ROOT" node.save() root_text = Text() root_text.text = "This is the root node." root_text.node = node root_text.save() root_text.authors = [auth_models.User.objects.get(username='******')] root_text.save()
def test_node_append_child(self): n = Node(title='foo') n.save() self.root.append_child(n) c = Node() c.save() n.append_child(c) self.assertIn(c, n.children.all()) self.assertIn(n, c.parents.all()) no = NodeOrder.objects.filter(parent=n, child=c) self.assertTrue(no.count() == 1) self.assertEqual(no[0].position, 1) self.assertIn(no[0], n.child_order_set.all()) self.assertIn(no[0], c.parent_order_set.all())
def create_root(): try: Node.objects.get(id=1) print('Root node already present. Skipping initialization.') except Node.DoesNotExist: print('*' * 80) print('Creating root node ...') node = Node() node.node_type = Node.STRUCTURE_NODE node.title = "ROOT" node.save() root_text = Text() root_text.text = "This is the root node." root_text.node = node root_text.save() root_text.authors = [auth_models.User.objects.get(username='******')] root_text.save() node_storage_models.PathCache.objects.create(path='', node=node) print('*' * 80)
def test_node_append_child(self): n = Node() n.save() c = Node() c.save() n.append_child(c) self.assertIn(c, n.children.all()) self.assertIn(n, c.parents.all()) no = NodeOrder.objects.filter(parent=n, child=c) self.assertTrue(no.count() == 1) self.assertEqual(no[0].position, 1) self.assertIn(no[0], n.child_order_set.all()) self.assertIn(no[0], c.parent_order_set.all())
def test_node_constructable(self): n = Node() n.node_type = Node.STRUCTURE_NODE n.save() self.assertEqual(n.node_type, Node.STRUCTURE_NODE)
def test_node_constructable(self): n = Node() n.node_type = "structureNode" n.save() self.assertEqual(n.node_type, "structureNode")