Mercurial > p > roundup > code
diff test/test_actions.py @ 6303:2ded9a8be017
Test :lastactivity special variable for lastUserActivity()
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Mon, 21 Dec 2020 00:00:39 -0500 |
| parents | 45ba6b71f1cf |
| children | 68d83479747b |
line wrap: on
line diff
--- a/test/test_actions.py Sun Dec 20 23:17:59 2020 -0500 +++ b/test/test_actions.py Mon Dec 21 00:00:39 2020 -0500 @@ -1,5 +1,5 @@ from __future__ import print_function -import unittest +import unittest, copy from cgi import FieldStorage, MiniFieldStorage from roundup import hyperdb @@ -242,10 +242,21 @@ def testLastUserActivity(self): self.assertEqual(self.action.lastUserActivity(), None) + # copy corm value. Once we apend to it we can't delete + # anything so save a copy for the second test case. + base_form = copy.copy(self.client.form.value) + + # test @ special variable form self.client.form.value.append( MiniFieldStorage('@lastactivity', str(self.now))) self.assertEqual(self.action.lastUserActivity(), self.now) + # test : special variable form + self.client.form.value = base_form + self.client.form.value.append( + MiniFieldStorage(':lastactivity', str(self.now))) + self.assertEqual(self.action.lastUserActivity(), self.now) + def testLastNodeActivity(self): self.action.classname = 'issue' self.action.nodeid = '1'
