Added tests for comments
authorAaron Bentley <abentley@panoramicfeedback.com>
Thu, 24 Mar 2005 16:42:09 +0000 (16:42 +0000)
committerAaron Bentley <abentley@panoramicfeedback.com>
Thu, 24 Mar 2005 16:42:09 +0000 (16:42 +0000)
becommands/comment.py

index 358acd2711f7f462b420fa6ca9676951fb863806..50d58beed4de7ee21703037cd5bf180861ef1136 100644 (file)
@@ -2,6 +2,27 @@
 from libbe import bugdir, cmdutil, names, utility
 import os
 def execute(args):
+    """
+    >>> from libbe import tests, names
+    >>> import os, time
+    >>> dir = tests.simple_bug_dir()
+    >>> os.chdir(dir.dir)
+    >>> execute(["a", "This is a comment about a"])
+    >>> comment = dir.get_bug("a").list_comments()[0]
+    >>> comment.body
+    'This is a comment about a\\n'
+    >>> comment.From == names.creator()
+    True
+    >>> comment.date <= int(time.time())
+    True
+    >>> comment.in_reply_to is None
+    True
+    >>> os.environ["EDITOR"] = "echo 'I like cheese' > "
+    >>> execute(["b"])
+    >>> dir.get_bug("b").list_comments()[0].body
+    'I like cheese\\n'
+    >>> tests.clean_up()
+    """
     options, args = get_parser().parse_args(args)
     if len(args) < 1:
         raise cmdutil.UsageError()