adding test_list_tags
This commit is contained in:
parent
f609ca49af
commit
ec2569f142
2
buku
2
buku
@ -702,7 +702,7 @@ class BukuDb:
|
|||||||
print('Index out of bound')
|
print('Index out of bound')
|
||||||
|
|
||||||
def print_bookmark(self, index, empty=False):
|
def print_bookmark(self, index, empty=False):
|
||||||
"""Print bookmark details at index or all bookmarks if index is None
|
"""Print bookmark details at index or all bookmarks if index is 0
|
||||||
Print only bookmarks with blank title or tag if empty is True
|
Print only bookmarks with blank title or tag if empty is True
|
||||||
Note: URL is printed on top because title may be blank
|
Note: URL is printed on top because title may be blank
|
||||||
|
|
||||||
|
@ -180,12 +180,6 @@ class TestBukuDb(unittest.TestCase):
|
|||||||
|
|
||||||
# TODO: test deleting all bookmarks (index == 0)
|
# TODO: test deleting all bookmarks (index == 0)
|
||||||
|
|
||||||
# def test_print_bookmark(self):
|
|
||||||
# self.fail()
|
|
||||||
|
|
||||||
# def test_list_tags(self):
|
|
||||||
# self.fail()
|
|
||||||
|
|
||||||
# @unittest.skip('skipping')
|
# @unittest.skip('skipping')
|
||||||
def test_replace_tag(self):
|
def test_replace_tag(self):
|
||||||
bdb = BukuDb()
|
bdb = BukuDb()
|
||||||
@ -274,6 +268,21 @@ def test_print_bookmark(capsys, setup):
|
|||||||
assert out == "\x1b[1m3 records found\x1b[21m\n\n\x1b[1m\x1b[93m2. \x1b[0m\x1b[92mhttp://blank-title.com\x1b[0m\n \x1b[91m+\x1b[0m blank title\n \x1b[91m#\x1b[0m blank,title\n\n\x1b[1m\x1b[93m3. \x1b[0m\x1b[92mhttp://empty-tags.com\x1b[0m\n \x1b[91m>\x1b[0m empty tags\n \x1b[91m+\x1b[0m empty tags\n\n\x1b[1m\x1b[93m4. \x1b[0m\x1b[92mhttp://all-empty.com\x1b[0m\n \x1b[91m+\x1b[0m all empty\n\n"
|
assert out == "\x1b[1m3 records found\x1b[21m\n\n\x1b[1m\x1b[93m2. \x1b[0m\x1b[92mhttp://blank-title.com\x1b[0m\n \x1b[91m+\x1b[0m blank title\n \x1b[91m#\x1b[0m blank,title\n\n\x1b[1m\x1b[93m3. \x1b[0m\x1b[92mhttp://empty-tags.com\x1b[0m\n \x1b[91m>\x1b[0m empty tags\n \x1b[91m+\x1b[0m empty tags\n\n\x1b[1m\x1b[93m4. \x1b[0m\x1b[92mhttp://all-empty.com\x1b[0m\n \x1b[91m+\x1b[0m all empty\n\n"
|
||||||
assert err == ''
|
assert err == ''
|
||||||
|
|
||||||
|
def test_list_tags(capsys, setup):
|
||||||
|
bdb = BukuDb()
|
||||||
|
out, err = capsys.readouterr()
|
||||||
|
|
||||||
|
# adding bookmarks
|
||||||
|
bdb.add_bookmark("http://one.com", "", parse_tags(['cat,ant,bee,1']), "")
|
||||||
|
bdb.add_bookmark("http://two.com", "", parse_tags(['Cat,Ant,bee,1']), "")
|
||||||
|
bdb.add_bookmark("http://three.com", "", parse_tags(['Cat,Ant,3,Bee,2']), "")
|
||||||
|
out, err = capsys.readouterr()
|
||||||
|
|
||||||
|
# listing tags, asserting output
|
||||||
|
bdb.list_tags()
|
||||||
|
out, err = capsys.readouterr()
|
||||||
|
assert out == " 1. 1\n 2. 2\n 3. 3\n 4. Ant\n 5. ant\n 6. bee\n 7. Bee\n 8. Cat\n 9. cat\n"
|
||||||
|
assert err == ''
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user