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

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