Ejemplo n.º 1
0
    def test_dirty(self):
        n = node.TopLevelNode(type_=node.NodeType.Note)

        clean_node(n)
        n.color = node.ColorValue.White
        self.assertTrue(n.dirty)

        clean_node(n)
        n.archived = True
        self.assertTrue(n.dirty)

        clean_node(n)
        n.pinned = True
        self.assertTrue(n.dirty)

        clean_node(n)
        n.title = ''
        self.assertTrue(n.dirty)

        l = node.Label()
        l.name = 'x'
        clean_node(l)

        clean_node(n)
        n.labels.add(l)
        self.assertTrue(n.dirty)

        clean_node(n)
        n.labels.remove(l)
        self.assertTrue(n.dirty)
Ejemplo n.º 2
0
    def test_dirty(self):
        n = node.NodeLabels()

        sub = node.Label()
        sub.name = 'x'
        clean_node(sub)

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

        clean_node(n)
        n.remove(sub)
        self.assertTrue(n.dirty)
Ejemplo n.º 3
0
    def test_fields(self):
        n = node.TopLevelNode(type_=node.NodeType.Note)

        COLOR = node.ColorValue.White
        ARCHIVED = True
        PINNED = True
        TITLE = 'Title'
        LABEL = 'x'

        clean_node(n)
        n.color = COLOR
        self.assertTrue(n.dirty)
        self.assertEqual(COLOR, n.color)

        clean_node(n)
        n.archived = ARCHIVED
        self.assertTrue(n.dirty)
        self.assertEqual(ARCHIVED, n.archived)

        clean_node(n)
        n.pinned = PINNED
        self.assertTrue(n.dirty)
        self.assertEqual(PINNED, n.pinned)

        clean_node(n)
        n.title = TITLE
        self.assertTrue(n.dirty)
        self.assertEqual(TITLE, n.title)

        l = node.Label()
        l.name = LABEL
        clean_node(l)

        clean_node(n)
        n.labels.add(l)
        self.assertTrue(n.dirty)

        b = node.Blob()
        clean_node(b)

        clean_node(n)
        n.append(b)
        self.assertEqual([b], n.blobs)

        clean_node(n)
        n.labels.remove(l)
        self.assertTrue(n.dirty)
Ejemplo n.º 4
0
    def test_fields(self):
        n = node.Label()

        NAME = 'name'
        CATEGORY_2 = node.CategoryValue.TV
        TZ = node.NodeTimestamps.int_to_dt(0)

        clean_node(n)
        n.name = NAME
        self.assertTrue(n.dirty)
        self.assertEqual(NAME, n.name)
        self.assertEqual(NAME, str(n))

        clean_node(n)
        n.merged = TZ
        self.assertTrue(n.dirty)
        self.assertEqual(TZ, n.merged)
Ejemplo n.º 5
0
    def test_fields(self):
        n = node.NodeLabels()

        LABEL = 'Label'

        sub = node.Label()
        sub.name = LABEL
        clean_node(sub)

        clean_node(n)
        n.add(sub)
        self.assertTrue(n.dirty)
        self.assertEqual(sub, n.get(sub.id))
        self.assertEqual([sub], n.all())

        clean_node(n)
        n.remove(sub)
        self.assertTrue(n.dirty)
        self.assertEqual([], n.all())