diff --git a/master/product/Vifib/tests/VifibMixin.py b/master/product/Vifib/tests/VifibMixin.py
index 6478bed841120915e1d2bdf4c61bd067b998d450..e4dacb2bf02ca5085b3c04905cc0fb672af82928 100644
--- a/master/product/Vifib/tests/VifibMixin.py
+++ b/master/product/Vifib/tests/VifibMixin.py
@@ -211,6 +211,8 @@ class testVifibMixin(ERP5TypeTestCase):
       person = person.getObject()
       if isTransitionPossible(person, 'validate'):
         person.validate()
+      if isTransitionPossible(person, 'unlock'):
+        person.unlock()
       for assignment in person.contentValues(portal_type='Assignment'):
         if isTransitionPossible(assignment, 'open'):
           assignment.open()