From 4957b934b663eb86735c24d7122eacba298b7869 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sat, 2 Jul 2016 13:59:35 -0400 Subject: [PATCH] Tests: Added verbose/quiet new tag feedback --- test/tags.t | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/test/tags.t b/test/tags.t index 5f3c5152..d9a4cb9a 100755 --- a/test/tags.t +++ b/test/tags.t @@ -69,6 +69,37 @@ class TestTags(TestCase): self.assertIn('foo', out) self.assertIn('bar', out) +class TestTagFeedback(TestCase): + def setUp(self): + """Executed before each test in the class""" + self.t = Timew() + + def test_verbose_new_tag(self): + """Test verbose feedback for new tag""" + code, out, err = self.t("start foo bar") + self.assertIn("Note: 'foo' is a new tag.", out) + self.assertIn("Note: 'bar' is a new tag.", out) + + def test_verbose_repeat_tag(self): + """Test verbose feedback for repeat tag""" + self.t("track yesterday - today foo bar") + code, out, err = self.t("start bar baz") + self.assertNotIn("Note: 'bar' is a new tag.", out) + self.assertIn("Note: 'baz' is a new tag.", out) + + def test_quiet_new_tag(self): + """Test quiet feedback for new tag""" + code, out, err = self.t("start foo bar :quiet") + self.assertNotIn("Note: 'foo' is a new tag.", out) + self.assertNotIn("Note: 'bar' is a new tag.", out) + + def test_quiet_repeat_tag(self): + """Test quiet feedback for repeat tag""" + self.t("track yesterday - today foo bar") + code, out, err = self.t("start bar baz :quiet") + self.assertNotIn("Note: 'foo' is a new tag.", out) + self.assertNotIn("Note: 'bar' is a new tag.", out) + if __name__ == "__main__": from simpletap import TAPTestRunner unittest.main(testRunner=TAPTestRunner())