From 314352df52b5ecd186e6b03bbd228e9baa5f0ba5 Mon Sep 17 00:00:00 2001
From: Gabriel Monnerat <gabriel@tiolive.com>
Date: Thu, 10 Mar 2011 18:04:17 +0000
Subject: [PATCH] remove code duplicated

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

diff --git a/bt5/erp5_web_ung_role/TestTemplateItem/testUNGSecurity.py b/bt5/erp5_web_ung_role/TestTemplateItem/testUNGSecurity.py
index 35ce78cd1a..d365769377 100644
--- a/bt5/erp5_web_ung_role/TestTemplateItem/testUNGSecurity.py
+++ b/bt5/erp5_web_ung_role/TestTemplateItem/testUNGSecurity.py
@@ -68,11 +68,18 @@ class TestUNGSecurity(ERP5TypeTestCase):
             'erp5_web_ung_role')
   
   def beforeTearDown(self):
-    """ """
     person_module = self.getPersonModule()
     person_module.manage_delObjects(list(person_module.objectIds()))
     self.stepTic()
 
+  def afterSetUp(self):
+    person = self.portal.person_module.newContent(portal_type='Person',
+                                                  reference="ung_user")
+    assignment = person.newContent(portal_type='Assignment')
+    assignment.setFunction("function/ung_user")
+    assignment.open()
+    self.stepTic()
+
   def testERP5Site_createNewWebDocumentAsAnonymous(self):
     """Test use script ERP5Site_createNewWebDocument as Anonymous User"""
     self.logout()
@@ -84,12 +91,6 @@ class TestUNGSecurity(ERP5TypeTestCase):
     """Test use script ERP5Site_createNewWebDocument when a erp5 user have role
     to create and edit document in UNG"""
     self.portal.portal_preferences.ung_preference.enable()
-    person = self.portal.person_module.newContent(portal_type='Person',
-                                                  reference="ung_user")
-    assignment = person.newContent(portal_type='Assignment')
-    assignment.setFunction("function/ung_user")
-    assignment.open()
-    self.stepTic()
     self.login("ung_user")
     web_page = self.portal.portal_catalog.getResultValue(portal_type="Web Page")
     self.assertEquals(web_page, None)
@@ -101,11 +102,6 @@ class TestUNGSecurity(ERP5TypeTestCase):
 
   def testShareDocument(self):
     """Test the document sharing between erp5 users"""
-    person = self.portal.person_module.newContent(portal_type='Person',
-                                                  reference="ung_user")
-    assignment = person.newContent(portal_type='Assignment')
-    assignment.setFunction("function/ung_user")
-    assignment.open()
     person = self.portal.person_module.newContent(portal_type='Person',
                                                   reference="ung_user2",
                                                   first_name="Gabriel")
@@ -129,12 +125,6 @@ class TestUNGSecurity(ERP5TypeTestCase):
 
   def testBase_updateCalendarEventListWithERP5User(self):
     """ Test script Base_updateCalendarEventList with erp5 user"""
-    person = self.portal.person_module.newContent(portal_type='Person',
-                                                  reference="ung_user")
-    assignment = person.newContent(portal_type='Assignment')
-    assignment.setFunction("function/ung_user")
-    assignment.open()
-    self.stepTic()
     self.logout()
     self.assertEquals('{"events": []}',
                       self.portal.Base_updateCalendarEventList("list"))
diff --git a/bt5/erp5_web_ung_role/bt/revision b/bt5/erp5_web_ung_role/bt/revision
index dec2bf5d61..2edeafb09d 100644
--- a/bt5/erp5_web_ung_role/bt/revision
+++ b/bt5/erp5_web_ung_role/bt/revision
@@ -1 +1 @@
-19
\ No newline at end of file
+20
\ No newline at end of file
-- 
2.30.9