From c79153c73ea10e9cbd1ea17b982555be157c9213 Mon Sep 17 00:00:00 2001
From: Gabriel Monnerat <gabriel@tiolive.com>
Date: Wed, 2 Mar 2011 23:54:55 +0000
Subject: [PATCH] Add new test

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@43921 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../TestTemplateItem/testUNGSecurity.py       | 20 +++++++++++++++----
 bt5/erp5_web_ung_role/bt/revision             |  2 +-
 2 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/bt5/erp5_web_ung_role/TestTemplateItem/testUNGSecurity.py b/bt5/erp5_web_ung_role/TestTemplateItem/testUNGSecurity.py
index 7ec9983869..40e270d758 100644
--- a/bt5/erp5_web_ung_role/TestTemplateItem/testUNGSecurity.py
+++ b/bt5/erp5_web_ung_role/TestTemplateItem/testUNGSecurity.py
@@ -135,9 +135,8 @@ class TestUNGSecurity(ERP5TypeTestCase):
     assignment.open()
     self.stepTic()
     self.logout()
-    self.assertRaises(Unauthorized,
-                      self.portal.Base_updateCalendarEventList,
-                      ("list"))
+    self.assertEquals('{"events": []}',
+                      self.portal.Base_updateCalendarEventList("list"))
     self.login("ung_user")
     event_list = json.loads(self.portal.Base_updateCalendarEventList("list"))
     self.assertEquals(event_list.get("events"), [])
@@ -174,4 +173,17 @@ class TestUNGSecurity(ERP5TypeTestCase):
     self.stepTic()
     web_message = self.portal.portal_catalog.getResultValue(portal_type="Web Message")
     self.assertEquals(web_message, None)
-    
\ No newline at end of file
+  
+  def testERPSite_createUNGUser(self):
+    """Test if is possible create one user as Anonymous user"""
+    self.logout()
+    form_dict = dict(firstname="My First Name",
+                     lastname="My Last Name",
+                     password="ung_password")
+    self.portal.REQUEST.form.update(form_dict)
+    self.portal.ERPSite_createUNGUser()
+    self.stepTic()
+    self.login("ERP5TypeTestCase")
+    person = self.portal.portal_catalog.getResultValue(portal_type="Person")
+    self.assertEquals(person.getLastName(), "My Last Name")
+    self.assertEquals(person.getValidationState(), "validated")
diff --git a/bt5/erp5_web_ung_role/bt/revision b/bt5/erp5_web_ung_role/bt/revision
index 8e2afd3427..25bf17fc5a 100644
--- a/bt5/erp5_web_ung_role/bt/revision
+++ b/bt5/erp5_web_ung_role/bt/revision
@@ -1 +1 @@
-17
\ No newline at end of file
+18
\ No newline at end of file
-- 
2.30.9