Mercurial > p > roundup > code
diff test/db_test_base.py @ 3935:1dab48842cbd
Throwing up hands in resignation and finally deleting the metakit backend.
It's just too out-of-sync with the rest of Roundup's backends and has
fundamental compatibility issues. Also, I've never really understood
the code.
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Fri, 26 Oct 2007 06:52:26 +0000 |
| parents | 65b5fffac46b |
| children | c68581212cf7 |
line wrap: on
line diff
--- a/test/db_test_base.py Fri Oct 26 01:34:43 2007 +0000 +++ b/test/db_test_base.py Fri Oct 26 06:52:26 2007 +0000 @@ -15,7 +15,7 @@ # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. # -# $Id: db_test_base.py,v 1.91 2007-10-25 05:24:50 richard Exp $ +# $Id: db_test_base.py,v 1.92 2007-10-26 06:52:26 richard Exp $ import unittest, os, shutil, errno, imp, sys, time, pprint, sets, base64, os.path @@ -931,6 +931,7 @@ {'1': {}}) def testIndexingOnImport(self): + # import a message msgcontent = 'Glrk' msgid = self.db.msg.import_list(['content', 'files', 'recipients'], [repr(msgcontent), '[]', '[]']) @@ -941,7 +942,7 @@ msg_file.write(msgcontent) msg_file.close() - + # import a file filecontent = 'Brrk' fileid = self.db.file.import_list(['content'], [repr(filecontent)]) file_filename = self.db.filename(self.db.file.classname, fileid, @@ -951,28 +952,22 @@ file_file.write(filecontent) file_file.close() + # import an issue title = 'Bzzt' nodeid = self.db.issue.import_list(['title', 'messages', 'files', - 'spam', - 'nosy', - 'superseder'], - [repr(title), - repr([msgid]), - repr([fileid]), - repr([]), - repr([]), - repr([])]) + 'spam', 'nosy', 'superseder'], [repr(title), repr([msgid]), + repr([fileid]), '[]', '[]', '[]']) self.db.commit() # Content of title attribute is indexed self.assertEquals(self.db.indexer.search([title], self.db.issue), - {str(nodeid):{}}) + {str(nodeid):{}}) # Content of message is indexed self.assertEquals(self.db.indexer.search([msgcontent], self.db.issue), - {str(nodeid):{'messages':[str(msgid)]}}) + {str(nodeid):{'messages':[str(msgid)]}}) # Content of file is indexed self.assertEquals(self.db.indexer.search([filecontent], self.db.issue), - {str(nodeid):{'files':[str(fileid)]}}) + {str(nodeid):{'files':[str(fileid)]}}) @@ -1887,8 +1882,10 @@ self.assertEqual(self.db.a.get(aid, 'name'), 'apple') self.assertEqual(self.db.a.get(aid, 'newstr'), None) self.assertEqual(self.db.a.get(aid, 'newint'), None) - self.assertEqual(self.db.a.get(aid, 'newnum'), None) - self.assertEqual(self.db.a.get(aid, 'newbool'), None) + # hack - metakit can't return None for missing values, and we're not + # really checking for that behavior here anyway + self.assert_(not self.db.a.get(aid, 'newnum')) + self.assert_(not self.db.a.get(aid, 'newbool')) self.assertEqual(self.db.a.get(aid, 'newdate'), None) self.assertEqual(self.db.b.get(aid, 'name'), 'bear') aid2 = self.db.a.create(name='aardvark', newstr='booz')
