[Erp5-report] r43954 gabriel - in /erp5/trunk/bt5/erp5_web_ung_theme: TestTemplateItem/ bt/

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Mar 3 20:59:32 CET 2011


Author: gabriel
Date: Thu Mar  3 20:59:32 2011
New Revision: 43954

URL: http://svn.erp5.org?rev=43954&view=rev
Log:
add new test validate the script ERP5Site_getUserValidationState

Modified:
    erp5/trunk/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py
    erp5/trunk/bt5/erp5_web_ung_theme/bt/revision

Modified: erp5/trunk/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py?rev=43954&r1=43953&r2=43954&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py [utf8] Thu Mar  3 20:59:32 2011
@@ -69,6 +69,10 @@ class TestUNG(ERP5TypeTestCase):
             'erp5_web_ung_core',
             'erp5_web_ung_theme',)
 
+  def afterSetUp(self):
+    """Clean up form"""
+    self.portal.REQUEST.form.clear()
+
   def assertCreateDocumentUsingTemplate(self, template, **kw):
     web_page_module = self.portal.web_page_module
     self.portal.ERP5Site_createNewWebDocument(template)
@@ -288,4 +292,27 @@ class TestUNG(ERP5TypeTestCase):
     self.assertEquals(person.getLastName(), "User")
     self.assertEquals(person.getValidationState(), "validated")
     self.assertEquals(person.getEmail().getPortalType(), "Email")
-    self.assertEquals(person.getEmailText(), "g at g.com")
\ No newline at end of file
+    self.assertEquals(person.getEmailText(), "g at g.com")
+
+  def testERP5Site_getUserValidationState(self):
+    """Test script ERP5Site_getUserValidationState"""
+    portal = self.portal
+    form_dict = dict(firstname="UNG",
+                     lastname="User",
+                     email="g at g.com",
+                     reference="ung_reference")
+    portal.REQUEST.form.update(form_dict)
+    portal.ERPSite_createUNGUser()
+    kw = dict(first_name=form_dict["firstname"],
+              last_name=form_dict["lastname"],
+             )
+    response = json.loads(portal.ERP5Site_getUserValidationState(**kw))
+    self.assertEquals(response.get("response"), False)
+    self.stepTic()
+    response = json.loads(portal.ERP5Site_getUserValidationState(**kw))
+    self.assertEquals(response.get("response"), True)
+    kw = dict(first_name="Not Exist",
+              reference="no_reference",
+             )
+    response = json.loads(portal.ERP5Site_getUserValidationState(**kw))
+    self.assertEquals(response.get("response"), False)
\ No newline at end of file

Modified: erp5/trunk/bt5/erp5_web_ung_theme/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_web_ung_theme/bt/revision?rev=43954&r1=43953&r2=43954&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_web_ung_theme/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_web_ung_theme/bt/revision [utf8] Thu Mar  3 20:59:32 2011
@@ -1 +1 @@
-270
\ No newline at end of file
+271
\ No newline at end of file



More information about the Erp5-report mailing list