def test_set_hidden_note_category(self): note_categories.add("test") self.assertEqual(list(note_categories.get()), [{'name': 'test', 'hidden': False, 'id': 1, 'protected': 0}]) note_categories.set_hidden(["test", ], True) self.assertEqual(list(note_categories.get()), [{'name': 'test', 'hidden': True, 'id': 1, 'protected': 0}]) note_categories.set_hidden(["test", ], False) self.assertEqual(list(note_categories.get()), [{'name': 'test', 'hidden': False, 'id': 1, 'protected': 0}])
def test_set_hidden_note_category(self): note_categories.add("test") self.assertEqual(list(note_categories.get()), [{ 'name': 'test', 'hidden': False, 'id': 1, 'protected': 0 }]) note_categories.set_hidden([ "test", ], True) self.assertEqual(list(note_categories.get()), [{ 'name': 'test', 'hidden': True, 'id': 1, 'protected': 0 }]) note_categories.set_hidden([ "test", ], False) self.assertEqual(list(note_categories.get()), [{ 'name': 'test', 'hidden': False, 'id': 1, 'protected': 0 }])
def test_get_notes_in_note_category(self): note_categories.add("test") note_categories.add("test2") note_categories.add_notes(["test1", "test2"], "test") note_categories.add_notes(["test1"], "test2") self.assertEqual(list(note_categories.get_notes("test")), ["test1", "test2"]) self.assertEqual(list(notes.get(lambda x: x['nickname'] == "test1"))[0]['categories'], ["test", "test2"]) self.assertEqual(list(notes.get(lambda x: x['nickname'] == "test2"))[0]['categories'], ["test"])
def test_protected_categories(self): note_categories.add("test") with Cursor() as cursor: cursor.prepare("UPDATE note_categories SET protected=TRUE WHERE name='test'") cursor.exec_() note_categories.delete(["test"]) note_categories.set_hidden(["test"], True) note_categories.rename("test", "test2") self.assertEqual(list(note_categories.get()), [{'name': 'test', 'hidden': False, 'id': 1, 'protected': 1}])
def test_rename_note_category(self): note_categories.add("test") note_categories.rename("test", "test_rename") self.assertEqual(list(note_categories.get()), [{ 'name': 'test_rename', 'hidden': False, 'id': 1, 'protected': 0 }])
def test_get_notes_in_note_category(self): note_categories.add("test") note_categories.add("test2") note_categories.add_notes(["test1", "test2"], "test") note_categories.add_notes(["test1"], "test2") self.assertEqual(list(note_categories.get_notes("test")), ["test1", "test2"]) self.assertEqual( list(notes.get(lambda x: x['nickname'] == "test1"))[0] ['categories'], ["test", "test2"]) self.assertEqual( list(notes.get(lambda x: x['nickname'] == "test2"))[0] ['categories'], ["test"])
def test_protected_categories(self): note_categories.add("test") with Cursor() as cursor: cursor.prepare( "UPDATE note_categories SET protected=TRUE WHERE name='test'") cursor.exec_() note_categories.delete(["test"]) note_categories.set_hidden(["test"], True) note_categories.rename("test", "test2") self.assertEqual(list(note_categories.get()), [{ 'name': 'test', 'hidden': False, 'id': 1, 'protected': 1 }])
def test_get_note_category(self): note_categories.add("test") note_categories.add("test2") self.assertEqual(list(note_categories.get()), [{ 'name': 'test', 'hidden': False, 'id': 1, 'protected': 0 }, { 'name': 'test2', 'hidden': False, 'id': 2, 'protected': 0 }])
def test_remove_note_category(self): note_categories.add("test1") note_categories.add("test2") note_categories.add("test3") self.assertEqual(self.count_note_categories(), 3) note_categories.delete(["test1"]) self.assertEqual(self.count_note_categories(), 2) note_categories.delete(["test2", "test3"]) self.assertEqual(self.count_note_categories(), 0)
def test_note_categories_in_notes(self): self.add_note("test") note_categories.add("cat1") note_categories.add("cat2") note_categories.add("cat3") note_categories.add_notes(["test"], "cat1") note_categories.add_notes(["test"], "cat2") notes.rebuild_cache() note = notes.get()[0] self.assertEqual(note['categories'], ["cat1", "cat2"])
def test_rename_note_category(self): note_categories.add("test") note_categories.rename("test", "test_rename") self.assertEqual(list(note_categories.get()), [{'name': 'test_rename', 'hidden': False, 'id': 1, 'protected': 0}])
def test_add_notes_to_note_category(self): note_categories.add("test") self.assertTrue(note_categories.add_notes(["test1", "test2"], "test")) self.assertFalse(note_categories.add_notes(["test1"], "test")) self.assertFalse(note_categories.add_notes(["test3"], "test"))
def test_remove_notes_from_note_category(self): note_categories.add("test") note_categories.add_notes(["test1", "test2"], "test") self.assertTrue( note_categories.remove_notes(["test1", "test2"], "test")) self.assertEqual(list(note_categories.get_notes("test")), [])
def test_get_note_category(self): note_categories.add("test") note_categories.add("test2") self.assertEqual(list(note_categories.get()), [{'name': 'test', 'hidden': False, 'id': 1, 'protected': 0}, {'name': 'test2', 'hidden': False, 'id': 2, 'protected': 0}])
def test_add_note_category(self): self.assertEqual(note_categories.add("test"), 1) self.assertEqual(note_categories.add("test2"), 2) self.assertEqual(note_categories.add("test2"), None)
def test_remove_notes_from_note_category(self): note_categories.add("test") note_categories.add_notes(["test1", "test2"], "test") self.assertTrue(note_categories.remove_notes(["test1", "test2"], "test")) self.assertEqual(list(note_categories.get_notes("test")), [])