Ejemplo n.º 1
0
    def test_category(self):
        n = node.Category()
        n.category = node.CategoryValue.Books

        clean_node(n)
        n.category = None
        self.assertTrue(n.dirty)
Ejemplo n.º 2
0
    def test_category_fields(self):
        n = node.Category()
        n.category = node.CategoryValue.TV

        CATEGORY = node.CategoryValue.Books

        clean_node(n)
        n.category = CATEGORY
        self.assertTrue(n.dirty)
        self.assertEqual(CATEGORY, n.category)
Ejemplo n.º 3
0
    def test_fields(self):
        n = node.NodeAnnotations()

        CATEGORY = node.CategoryValue.Books
        CATEGORY_2 = node.CategoryValue.TV

        clean_node(n)
        n.category = None
        self.assertTrue(n.dirty)
        self.assertEqual(None, n.category)

        sub = node.Category()
        sub.category = CATEGORY
        clean_node(sub)

        clean_node(n)
        n.append(sub)
        self.assertTrue(n.dirty)
        self.assertEqual(CATEGORY, n.category)

        clean_node(n)
        sub.category = CATEGORY_2
        self.assertTrue(n.dirty)
        self.assertEqual(CATEGORY_2, n.category)

        clean_node(n)
        n.remove(sub)
        self.assertTrue(n.dirty)

        self.assertEqual([], n.links)

        sub = node.WebLink()
        clean_node(sub)

        clean_node(n)
        n.append(sub)
        self.assertTrue(n.dirty)
        self.assertEqual([sub], n.links)
        self.assertEqual(1, len(n))
Ejemplo n.º 4
0
    def test_dirty(self):
        n = node.NodeAnnotations()

        clean_node(n)
        n.category = None
        self.assertTrue(n.dirty)

        sub = node.Category()
        sub.category = node.CategoryValue.Books
        clean_node(sub)

        clean_node(n)
        n.append(sub)
        self.assertTrue(n.dirty)

        clean_node(n)
        sub.category = node.CategoryValue.TV
        self.assertTrue(n.dirty)

        clean_node(n)
        n.remove(sub)
        self.assertTrue(n.dirty)
Ejemplo n.º 5
0
 def Category():
     c = node.Category()
     c.category = node.CategoryValue.Books
     return c