From 6354ed6eab6a87aa187af3319b92710ef178627c Mon Sep 17 00:00:00 2001 From: perrette Date: Fri, 28 Apr 2023 02:38:13 +0200 Subject: [PATCH] tests for --add-tag and --tag filtering #30 --- tests/test_list.py | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/tests/test_list.py b/tests/test_list.py index 3fac9af..dfe9a3e 100644 --- a/tests/test_list.py +++ b/tests/test_list.py @@ -90,6 +90,19 @@ def test_list_year(self): out = self.papers(f'list --year 2011 --strict', sp_cmd='check_output') self.assertMultiLineEqual(out, self.initial_content) + def test_list_tag(self): + out = self.papers(f'list --tag kiwi', sp_cmd='check_output') + self.assertMultiLineEqual(out, self.initial_content) + + out = self.papers(f'list --tag kiwi ocean', sp_cmd='check_output') + self.assertMultiLineEqual(out, self.initial_content) + + out = self.papers(f'list --tag kiwi bonobo', sp_cmd='check_output') + self.assertEqual(out, "") + + out = self.papers(f'list --tag kiwi bonobo --any', sp_cmd='check_output') + self.assertMultiLineEqual(out, self.initial_content) + def test_list_combined(self): out = self.papers(f'list --year 2011 --author perrette', sp_cmd='check_output') @@ -129,4 +142,16 @@ def test_delete(self): self.assertEqual(out, "") out = self.papers(f'list', sp_cmd='check_output') - self.assertEqual(out, "") \ No newline at end of file + self.assertEqual(out, "") + + + def test_add_tag(self): + + out = self.papers(f'list --tag newtag', sp_cmd='check_output') + self.assertEqual(out, "") + + self.papers(f'list --author perrette --add-tag newtag -1') + # self.assertEqual(strip_colors(out), "Perrette_2011: Near-ubiquity of ice-edge blooms in the Arctic (doi:10.5194/bg-8-515-2011, files:2, kiwi | ocean | newtag)") + + out = self.papers(f'list --tag newtag -1', sp_cmd='check_output') + self.assertEqual(strip_colors(out), "Perrette_2011: Near-ubiquity of ice-edge blooms in the Arctic (doi:10.5194/bg-8-515-2011, files:2, kiwi | ocean | newtag)") \ No newline at end of file