Add message to error for required fields

darcs-hash:20061130215228-86b55-c7de52faee384cbca2da64ace83780afee0789a4.gz
This commit is contained in:
David Rousselie
2006-11-30 22:52:28 +01:00
parent 285a2584a8
commit a1bc88b535
3 changed files with 29 additions and 11 deletions

View File

@@ -32,6 +32,7 @@ import os
from sqlobject import *
from sqlobject.dbconnection import TheURIOpener
import pyxmpp.error as error
from pyxmpp.iq import Iq
from pyxmpp.stanza import Stanza
from pyxmpp.presence import Presence
@@ -776,8 +777,11 @@ class JCLComponent_TestCase(unittest.TestCase):
self.assertEquals(len(stanza_sent), 1)
self.assertTrue(isinstance(stanza_sent[0], Iq))
self.assertEquals(stanza_sent[0].get_node().prop("type"), "error")
error = stanza_sent[0].get_error()
self.assertEquals(error.get_condition().name, "not-acceptable")
stanza_error = stanza_sent[0].get_error()
self.assertEquals(stanza_error.get_condition().name, \
"not-acceptable")
self.assertEquals(stanza_error.get_text(), \
Lang.en.mandatory_field % ("name"))
def test_handle_set_register_new_field_mandatory(self):
self.comp.account_class = AccountExample
@@ -807,8 +811,11 @@ class JCLComponent_TestCase(unittest.TestCase):
self.assertEquals(len(stanza_sent), 1)
self.assertTrue(isinstance(stanza_sent[0], Iq))
self.assertEquals(stanza_sent[0].get_node().prop("type"), "error")
error = stanza_sent[0].get_error()
self.assertEquals(error.get_condition().name, "not-acceptable")
stanza_error = stanza_sent[0].get_error()
self.assertEquals(stanza_error.get_condition().name, \
"not-acceptable")
self.assertEquals(stanza_error.get_text(), \
Lang.en.mandatory_field % ("login"))
def test_handle_set_register_update_complex(self):
self.comp.account_class = AccountExample