diff --git a/master/product/Vifib/tests/testVifibSlapWebService.py b/master/product/Vifib/tests/testVifibSlapWebService.py
index d08d483821e15accc116d5748605515370c2e7b7..e1e5f15f1f76219f14a43d0b176236812a611552 100644
--- a/master/product/Vifib/tests/testVifibSlapWebService.py
+++ b/master/product/Vifib/tests/testVifibSlapWebService.py
@@ -6073,7 +6073,8 @@ class TestVifibSlapWebService(testVifibMixin):
     self.assertEquals([],
         computer_partition.getInstanceParameterDict()["slave_instance_list"])
 
-  def stepCheckSlaveInstanceListFromOneComputerPartition(self, sequence):
+  def stepCheckSlaveInstanceListFromOneComputerPartition(self, sequence,
+          expected_amount=1):
     computer_guid = sequence["computer_reference"]
     partition_id = sequence["computer_partition_reference"]
     self.slap = slap.slap()
@@ -6084,9 +6085,13 @@ class TestVifibSlapWebService(testVifibMixin):
     self.assertEquals("RootSoftwareInstance",
         parameter_dict["slap_software_type"])
     slave_instance_list = parameter_dict["slave_instance_list"]
-    self.assertEquals(1, len(slave_instance_list))
-    slave_instance = slave_instance_list[0]
-    self.assertEquals("SlaveInstance", slave_instance["slap_software_type"])
+    self.assertEquals(expected_amount, len(slave_instance_list))
+    for slave_instance in slave_instance_list:
+      self.assertEquals("SlaveInstance", slave_instance["slap_software_type"])
+
+  def stepCheckTwoSlaveInstanceListFromOneComputerPartition(self, sequence):
+    self.stepCheckSlaveInstanceListFromOneComputerPartition(sequence, 
+        expected_amount=2)
 
   def stepCheckSlaveInstanceAccessUsingCurrentSoftwareInstanceUser(self, sequence):
     slave_instance = self.portal.portal_catalog.getResultValue(