Commit 1fdf2fbc authored by Vincent Pelletier's avatar Vincent Pelletier

Products.ERP5Security.test.testERP5Security: Fix...

Products.ERP5Security.test.testERP5Security: Fix TestMigration.test_DuplicateUserIdPreventionDuringMigration scope.
parent 778b2317
Pipeline #19192 failed with stage
in 0 seconds
...@@ -937,8 +937,20 @@ class TestMigration(UserManagementTestCase): ...@@ -937,8 +937,20 @@ class TestMigration(UserManagementTestCase):
self.abort() self.abort()
self.portal.portal_templates.fixConsistency(filter={'constraint_type': 'post_upgrade'}) self.portal.portal_templates.fixConsistency(filter={'constraint_type': 'post_upgrade'})
self.commit()
# Sanity check
self.assertTrue(
self.portal.portal_activities.countMessage(
method_id='ERP5Site_disableERP5UserManager',
),
)
def stop_condition(message_list): def stop_condition(message_list):
if any(m.method_id != 'immediateReindexObject' for m in message_list): # Once ERP5Site_disableERP5UserManager has been executed, the unicity
# constraint on Person.reference disappears (and re-appears on
# Person.user_id and ERP5User.reference, but this is not what is being
# tested here). So only check this constraint for as long as that
# activity is present.
if any(m.method_id == 'ERP5Site_disableERP5UserManager' for m in message_list):
self.assertRaisesRegexp( self.assertRaisesRegexp(
ValidationFailed, ValidationFailed,
'user id old_user_id already exists', 'user id old_user_id already exists',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment