Mercurial > p > roundup > code
comparison test/test_db.py @ 566:73af3e54c309
We need to keep the last 'set' entry in the journal...
...to preserve information on 'activity' for nodes.
| author | Roche Compaan <rochecompaan@users.sourceforge.net> |
|---|---|
| date | Tue, 22 Jan 2002 05:06:09 +0000 |
| parents | 62febbd7ffec |
| children | e346a9792335 |
comparison
equal
deleted
inserted
replaced
| 565:23e7ca59eb4b | 566:73af3e54c309 |
|---|---|
| 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS |
| 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" | 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" |
| 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, | 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, |
| 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. | 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. |
| 17 # | 17 # |
| 18 # $Id: test_db.py,v 1.16 2002-01-21 16:33:20 rochecompaan Exp $ | 18 # $Id: test_db.py,v 1.17 2002-01-22 05:06:09 rochecompaan Exp $ |
| 19 | 19 |
| 20 import unittest, os, shutil | 20 import unittest, os, shutil |
| 21 | 21 |
| 22 from roundup.hyperdb import String, Password, Link, Multilink, Date, \ | 22 from roundup.hyperdb import String, Password, Link, Multilink, Date, \ |
| 23 Interval, Class, DatabaseError | 23 Interval, Class, DatabaseError |
| 239 self.assertEqual('unlink', action) | 239 self.assertEqual('unlink', action) |
| 240 self.assertEqual(('issue', '1', 'fixer'), params) | 240 self.assertEqual(('issue', '1', 'fixer'), params) |
| 241 | 241 |
| 242 def testPack(self): | 242 def testPack(self): |
| 243 self.db.issue.create(title="spam", status='1') | 243 self.db.issue.create(title="spam", status='1') |
| 244 self.db.commit() | |
| 244 self.db.issue.set('1', status='2') | 245 self.db.issue.set('1', status='2') |
| 246 self.db.commit() | |
| 247 self.db.issue.set('1', status='3') | |
| 245 self.db.commit() | 248 self.db.commit() |
| 246 | 249 |
| 247 pack_before = date.Date(". + 1d") | 250 pack_before = date.Date(". + 1d") |
| 248 self.db.pack(pack_before) | 251 self.db.pack(pack_before) |
| 249 journal = self.db.getjournal('issue', '1') | 252 journal = self.db.getjournal('issue', '1') |
| 250 self.assertEqual(1, len(journal)) | 253 self.assertEqual(2, len(journal)) |
| 251 | 254 |
| 252 def testRetire(self): | 255 def testRetire(self): |
| 253 pass | 256 pass |
| 254 | 257 |
| 255 | 258 |
| 342 | 345 |
| 343 return unittest.TestSuite(l) | 346 return unittest.TestSuite(l) |
| 344 | 347 |
| 345 # | 348 # |
| 346 # $Log: not supported by cvs2svn $ | 349 # $Log: not supported by cvs2svn $ |
| 350 # Revision 1.16 2002/01/21 16:33:20 rochecompaan | |
| 351 # You can now use the roundup-admin tool to pack the database | |
| 352 # | |
| 347 # Revision 1.15 2002/01/19 13:16:04 rochecompaan | 353 # Revision 1.15 2002/01/19 13:16:04 rochecompaan |
| 348 # Journal entries for link and multilink properties can now be switched on | 354 # Journal entries for link and multilink properties can now be switched on |
| 349 # or off. | 355 # or off. |
| 350 # | 356 # |
| 351 # Revision 1.14 2002/01/16 07:02:57 richard | 357 # Revision 1.14 2002/01/16 07:02:57 richard |
