You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@allura.apache.org by br...@apache.org on 2013/02/05 18:26:28 UTC

[4/7] git commit: [#5730] ticket:265 Test for moving ticket with comments

[#5730] ticket:265 Test for moving ticket with comments


Project: http://git-wip-us.apache.org/repos/asf/incubator-allura/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-allura/commit/de6059da
Tree: http://git-wip-us.apache.org/repos/asf/incubator-allura/tree/de6059da
Diff: http://git-wip-us.apache.org/repos/asf/incubator-allura/diff/de6059da

Branch: refs/heads/master
Commit: de6059da2105e4147281239aed08005adfcad449
Parents: 1e15091
Author: Igor Bondarenko <je...@gmail.com>
Authored: Mon Feb 4 10:58:01 2013 +0000
Committer: Dave Brondsema <db...@geek.net>
Committed: Tue Feb 5 17:26:05 2013 +0000

----------------------------------------------------------------------
 .../forgetracker/tests/functional/test_root.py     |   21 +++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/de6059da/ForgeTracker/forgetracker/tests/functional/test_root.py
----------------------------------------------------------------------
diff --git a/ForgeTracker/forgetracker/tests/functional/test_root.py b/ForgeTracker/forgetracker/tests/functional/test_root.py
index 1289bdf..dde9afc 100644
--- a/ForgeTracker/forgetracker/tests/functional/test_root.py
+++ b/ForgeTracker/forgetracker/tests/functional/test_root.py
@@ -1305,6 +1305,27 @@ class TestFunctionalController(TrackerTestController):
             assert attach.app_config_id == app_config_id
             assert attach.url() in r
 
+    @td.with_tool('test', 'Tickets', 'dummy')
+    def test_move_ticket_comments(self):
+        """Comments should move along with the ticket"""
+        self.new_ticket(summary='test ticket')
+        r = self.app.get('/p/test/bugs/1/')
+        field_name = None  # comment text textarea name
+        for name, field in r.forms[2].fields.iteritems():
+            if field[0].tag == 'textarea':
+                field_name = name
+        assert field_name, "Can't find comment field"
+        r.forms[2].fields[field_name][0].value = 'I am comment'
+        r.forms[2].submit()
+        r = self.app.get('/p/test/bugs/1/')
+        assert_in('I am comment', r)
+
+        p = M.Project.query.get(shortname='test')
+        dummy_tracker = p.app_instance('dummy')
+        r = self.app.post('/p/test/bugs/1/move',
+                params={'tracker': str(dummy_tracker.config._id)}).follow()
+        assert_equal(r.request.path, '/p/test/dummy/1/')
+        assert_in('I am comment', r)
 
 
 class TestMilestoneAdmin(TrackerTestController):