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'

Roundup Issue Tracker: http://roundup-tracker.org/