postalCode should be a string not an integer.

postalCode is defined as an Int. This means you can't define one that has
a leading zero nor can you have dashes, letters, etc.

This changes the data type on the server. It will still accept an int
value if provided and convert it into a string.

Bump the API version to 2.1.

ticket 1150
This commit is contained in:
Rob Crittenden
2011-04-05 17:26:35 -04:00
parent b9a2c11d6f
commit 316efbc32f
4 changed files with 7 additions and 6 deletions

View File

@@ -511,7 +511,7 @@ class test_user(Declarative):
command=(
'user_add', [user1], dict(givenname=u'Test', sn=u'User1',
street=u'123 Maple Rd', l=u'Anytown', st=u'MD',
telephonenumber=u'410-555-1212',)
telephonenumber=u'410-555-1212', postalcode=u'01234-5678')
),
expected=dict(
value=user1,
@@ -532,6 +532,7 @@ class test_user(Declarative):
street=[u'123 Maple Rd'],
l=[u'Anytown'],
st=[u'MD'],
postalcode=[u'01234-5678'],
telephonenumber=[u'410-555-1212'],
ipauniqueid=[fuzzy_uuid],
dn=u'uid=tuser1,cn=users,cn=accounts,' + api.env.basedn,