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)
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)
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)
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)
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())