comparison test/test_metakit.py @ 1996:1b0f66217f81

added testPasswordUnset... ...as metakit doesn't handle null values.
author Brian Kelley <wc2so1@users.sourceforge.net>
date Tue, 27 Jan 2004 18:16:50 +0000
parents f9316d2cd5ba
children c091cacdc505
comparison
equal deleted inserted replaced
1995:b7c9867aca19 1996:1b0f66217f81
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_metakit.py,v 1.2 2003-11-14 00:11:19 richard Exp $ 18 # $Id: test_metakit.py,v 1.3 2004-01-27 18:16:50 wc2so1 Exp $
19
20 import unittest, os, shutil, time, weakref 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 from roundup import backends 23 from roundup import backends
25 24
26 class metakitOpener: 25 class metakitOpener:
27 if hasattr(backends, 'metakit'): 26 if hasattr(backends, 'metakit'):
73 # XXX: metakit can't unset Numbers :( 72 # XXX: metakit can't unset Numbers :(
74 nid = self.db.user.create(username='foo', age=1) 73 nid = self.db.user.create(username='foo', age=1)
75 self.db.user.set(nid, age=None) 74 self.db.user.set(nid, age=None)
76 self.assertEqual(self.db.user.get(nid, "age"), 0) 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 class metakitROTest(metakitOpener, ROTest): 84 class metakitROTest(metakitOpener, ROTest):
79 pass 85 pass
80 86
81 class metakitSchemaTest(metakitOpener, SchemaTest): 87 class metakitSchemaTest(metakitOpener, SchemaTest):
82 pass 88 pass

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