Beispiel #1
0
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()
Beispiel #2
0
    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())
Beispiel #3
0
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)
Beispiel #4
0
    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())
Beispiel #5
0
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)
Beispiel #6
0
 def test_node_constructable(self):
     n = Node()
     n.node_type = Node.STRUCTURE_NODE
     n.save()
     self.assertEqual(n.node_type, Node.STRUCTURE_NODE)
Beispiel #7
0
 def test_node_constructable(self):
     n = Node()
     n.node_type = "structureNode"
     n.save()
     self.assertEqual(n.node_type, "structureNode")