|
15 | 15 | # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, |
16 | 16 | # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. |
17 | 17 | # |
18 | | -# $Id: test_metakit.py,v 1.2 2003-11-14 00:11:19 richard Exp $ |
19 | | - |
| 18 | +# $Id: test_metakit.py,v 1.3 2004-01-27 18:16:50 wc2so1 Exp $ |
20 | 19 | import unittest, os, shutil, time, weakref |
21 | 20 |
|
22 | | -from db_test_base import DBTest, ROTest, SchemaTest, ClassicInitTest, config |
| 21 | +from db_test_base import DBTest, ROTest, SchemaTest, ClassicInitTest, config, password |
23 | 22 |
|
24 | 23 | from roundup import backends |
25 | 24 |
|
@@ -75,6 +74,13 @@ def testNumberUnset(self): |
75 | 74 | self.db.user.set(nid, age=None) |
76 | 75 | self.assertEqual(self.db.user.get(nid, "age"), 0) |
77 | 76 |
|
| 77 | + def testPasswordUnset(self): |
| 78 | + # XXX: metakit can't unset Numbers (id's) :( |
| 79 | + x = password.Password('x') |
| 80 | + nid = self.db.user.create(username='foo', password=x) |
| 81 | + self.db.user.set(nid, assignable=None) |
| 82 | + self.assertEqual(self.db.user.get(nid, "assignable"), 0) |
| 83 | + |
78 | 84 | class metakitROTest(metakitOpener, ROTest): |
79 | 85 | pass |
80 | 86 |
|
|
0 commit comments