diff --git a/master/product/Vifib/tests/testVifibSlapWebService.py b/master/product/Vifib/tests/testVifibSlapWebService.py
index 852bc39886da552c36de4e928de95d29c37c6e24..5fdd4116c0d251fad8ebe93bcf496426e02d66f3 100644
--- a/master/product/Vifib/tests/testVifibSlapWebService.py
+++ b/master/product/Vifib/tests/testVifibSlapWebService.py
@@ -1798,18 +1798,15 @@ class TestVifibSlapWebServiceMixin(testVifibMixin):
     second = slap_computer_partition.request(software_release,
         software_type, software_type + str(2))
     self.stepLoginDefaultUser()
-    transaction.commit()
-    self.tic()
+    self.stepTic()
     self.stepConfirmOrderedSaleOrderActiveSense()
-    transaction.commit()
-    self.tic()
+    self.stepTic()
     self.stepLogout()
     first = slap_computer_partition.request(software_release,
         software_type, software_type + str(1))
     second = slap_computer_partition.request(software_release,
         software_type, software_type + str(2))
-    transaction.commit()
-    self.tic()
+    self.stepTic()
     self.assertNotEqual(first.getId(), second.getId())
 
   def stepRequestComputerPartition(self, sequence, **kw):