From cc7e7a761bc4f101b7e097f73712efb002711e4b Mon Sep 17 00:00:00 2001 From: Maurits van Rees Date: Mon, 5 Aug 2024 15:01:37 +0200 Subject: [PATCH] test_model.AccountTests: mock user with the wanted account as user id. --- src/euphorie/client/tests/test_model.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/euphorie/client/tests/test_model.py b/src/euphorie/client/tests/test_model.py index 0edb823e9..cd25abfba 100644 --- a/src/euphorie/client/tests/test_model.py +++ b/src/euphorie/client/tests/test_model.py @@ -1,5 +1,6 @@ from AccessControl.PermissionRole import _what_not_even_god_should_do from AccessControl.users import nobody +from AccessControl.users import SimpleUser from datetime import timedelta from euphorie.client import config from euphorie.client import model @@ -391,9 +392,11 @@ def testSessions(self): session.add(account1) account1.group = group1 group2.parent = group1 + session.flush() from functools import partial - with mock.patch("plone.api.user.get_current", return_value=nobody): + user1 = SimpleUser(str(account1.id), "", ("Member",), []) + with mock.patch("plone.api.user.get_current", return_value=user1): add_survey = partial(model.SurveySession, account=account1) survey1 = add_survey(zodb_path="1") session.add(survey1) @@ -421,7 +424,9 @@ def testSessionAcquisition(self): account2 = model.Account(loginname="account2") session.add(account2) account2.group = group2 - with mock.patch("plone.api.user.get_current", return_value=nobody): + session.flush() + user1 = SimpleUser(str(account1.id), "", ("Member",), []) + with mock.patch("plone.api.user.get_current", return_value=user1): survey1 = model.SurveySession( account=account1, group=group1,