[Erp5-report] r26640 - /erp5/trunk/products/ERP5/tests/testPredicate.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Apr 27 09:28:45 CEST 2009


Author: kazuhiko
Date: Mon Apr 27 09:28:44 2009
New Revision: 26640

URL: http://svn.erp5.org?rev=26640&view=rev
Log:
confirm if cached value will not be modified by calling Predicate_getMembershipCriterionCategoryList script.

Modified:
    erp5/trunk/products/ERP5/tests/testPredicate.py

Modified: erp5/trunk/products/ERP5/tests/testPredicate.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testPredicate.py?rev=26640&r1=26639&r2=26640&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testPredicate.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testPredicate.py [utf8] Mon Apr 27 09:28:44 2009
@@ -398,6 +398,8 @@
     # When called on a predicate using a simple category (like region) as
     # membership criterion base category, it will show for values the content
     # of this category.
+    source_region_chile_list_before = self.portal.portal_categories.source_region.\
+                                      getCategoryChildCompactLogicalPathItemList(base=1)[:]
     pred = self.createPredicate(
         membership_criterion_base_category_list=['region'], )
     self.failUnless(('europe/western_europe', 'region/europe/western_europe') in
@@ -415,6 +417,9 @@
                      'source_region/region/europe/western_europe') in
         [tuple(x) for x in pred.Predicate_getMembershipCriterionCategoryList()],
         pred.Predicate_getMembershipCriterionCategoryList(),)
+    source_region_chile_list_after = self.portal.portal_categories.source_region.\
+                                     getCategoryChildCompactLogicalPathItemList(base=1)[:]
+    self.assertEquals(source_region_chile_list_before, source_region_chile_list_after)
 
 
   def test_PredicateFusion(self, quiet=QUIET, run=RUN_ALL_TESTS):




More information about the Erp5-report mailing list