Skip to content

Commit e5aec80

Browse files
author
Brian Kelley
committed
added testPasswordUnset...
...as metakit doesn't handle null values.
1 parent 99cb827 commit e5aec80

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

test/test_metakit.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,10 @@
1515
# BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
1616
# SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
1717
#
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 $
2019
import unittest, os, shutil, time, weakref
2120

22-
from db_test_base import DBTest, ROTest, SchemaTest, ClassicInitTest, config
21+
from db_test_base import DBTest, ROTest, SchemaTest, ClassicInitTest, config, password
2322

2423
from roundup import backends
2524

@@ -75,6 +74,13 @@ def testNumberUnset(self):
7574
self.db.user.set(nid, age=None)
7675
self.assertEqual(self.db.user.get(nid, "age"), 0)
7776

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+
7884
class metakitROTest(metakitOpener, ROTest):
7985
pass
8086

0 commit comments

Comments
 (0)