From d62d6fd2bcdc71da6837b2512bd0e9a91c58b547 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C5=81ukasz=20Nowak?= <luke@nexedi.com>
Date: Wed, 17 Aug 2011 13:33:31 +0200
Subject: [PATCH] Test fixup.

Do not call checkConnected, in order to have only checkCyclic fired up.
---
 .../Vifib/tests/testVifibSlapWebService.py       | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/master/product/Vifib/tests/testVifibSlapWebService.py b/master/product/Vifib/tests/testVifibSlapWebService.py
index fbcd5dc41f..f582403e51 100644
--- a/master/product/Vifib/tests/testVifibSlapWebService.py
+++ b/master/product/Vifib/tests/testVifibSlapWebService.py
@@ -8403,7 +8403,21 @@ class TestVifibSlapWebService(testVifibMixin):
       DirectRequestComputerPartitionRaisesCyclicSoftwareTree
       """
     sequence_list.addSequenceString(sequence_string)
-    sequence_list.play(self)
+    import erp5.document.SoftwareInstance
+    def makeTrue(*args, **kwargs):
+      return True
+    # Disable temporialy checkConnected in order to have only
+    # checkCyclic called
+    erp5.document.SoftwareInstance.original_checkConnected = \
+      erp5.document.SoftwareInstance.checkConnected
+    erp5.document.SoftwareInstance.checkConnected = makeTrue
+    try:
+      sequence_list.play(self)
+    finally:
+      erp5.document.SoftwareInstance.checkConnected = \
+        erp5.document.SoftwareInstance.original_checkConnected
+      del(erp5.document.SoftwareInstance.original_checkConnected)
+      
 
   def stepDirectRequestComputerPartitionRaisesValueError(self,
     sequence, **kw):
-- 
2.30.9