|
15 | 15 | # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, |
16 | 16 | # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. |
17 | 17 | # |
18 | | -# $Id: test_db.py,v 1.59 2002-10-08 07:28:34 richard Exp $ |
| 18 | +# $Id: test_db.py,v 1.60 2002-10-10 07:18:03 richard Exp $ |
19 | 19 |
|
20 | 20 | import unittest, os, shutil, time |
21 | 21 |
|
@@ -135,12 +135,22 @@ def testDateChange(self): |
135 | 135 | self.assertEqual(self.db.issue.get('1', "deadline"), None) |
136 | 136 |
|
137 | 137 | def testIntervalChange(self): |
138 | | - self.db.issue.create(title="spam", status='1') |
139 | | - a = self.db.issue.get('1', "foo") |
140 | | - self.db.issue.set('1', foo=date.Interval('-1d')) |
141 | | - self.assertNotEqual(self.db.issue.get('1', "foo"), a) |
142 | | - self.db.issue.set('1', foo=None) |
143 | | - self.assertEqual(self.db.issue.get('1', "foo"), None) |
| 138 | + nid = self.db.issue.create(title="spam", status='1') |
| 139 | + self.db.commit() |
| 140 | + a = self.db.issue.get(nid, "foo") |
| 141 | + i = date.Interval('-1d') |
| 142 | + self.db.issue.set(nid, foo=i) |
| 143 | + self.db.commit() |
| 144 | + self.assertNotEqual(self.db.issue.get(nid, "foo"), a) |
| 145 | + self.assertEqual(i, self.db.issue.get(nid, "foo")) |
| 146 | + j = date.Interval('1y') |
| 147 | + self.db.issue.set(nid, foo=j) |
| 148 | + self.db.commit() |
| 149 | + self.assertNotEqual(self.db.issue.get(nid, "foo"), i) |
| 150 | + self.assertEqual(j, self.db.issue.get(nid, "foo")) |
| 151 | + self.db.issue.set(nid, foo=None) |
| 152 | + self.db.commit() |
| 153 | + self.assertEqual(self.db.issue.get(nid, "foo"), None) |
144 | 154 |
|
145 | 155 | def testBooleanChange(self): |
146 | 156 | userid = self.db.user.create(username='foo', assignable=1) |
|
0 commit comments