def participant1_user(request, test_session, discussion): """A User fixture with R_PARTICIPANT global role and with R_PARTICIPANT local role in discussion `discussion`""" from assembl.models import User, UserRole, Role, EmailAccount u = User(name=u"A. Barking Loon", type="user", password="******", verified=True, last_assembl_login=datetime.utcnow()) email = EmailAccount(email="*****@*****.**", profile=u, verified=True) test_session.add(u) r = Role.get_role(R_PARTICIPANT, test_session) ur = UserRole(user=u, role=r) test_session.add(ur) u.subscribe(discussion) test_session.flush() def fin(): print "finalizer participant1_user" test_session.delete(u) test_session.flush() request.addfinalizer(fin) return u
def participant1_user(request, test_session, discussion): from assembl.models import User, UserRole, Role u = User(name=u"A. Barking Loon", type="user") test_session.add(u) r = Role.get_role(test_session, R_PARTICIPANT) ur = UserRole(user=u, role=r) test_session.add(ur) u.subscribe(discussion) test_session.flush() def fin(): print "finalizer participant1_user" test_session.delete(u) test_session.flush() request.addfinalizer(fin) return u
def participant1_user(request, test_session, discussion): from assembl.models import User, UserRole, Role, EmailAccount u = User(name=u"A. Barking Loon", type="user", password="******", verified=True) email = EmailAccount(email="*****@*****.**", profile=u, verified=True) test_session.add(u) r = Role.get_role(R_PARTICIPANT, test_session) ur = UserRole(user=u, role=r) test_session.add(ur) u.subscribe(discussion) test_session.flush() def fin(): print "finalizer participant1_user" test_session.delete(u) test_session.flush() request.addfinalizer(fin) return u
def moderator_user(request, test_session, discussion): """A User fixture with R_MODERATOR role""" from assembl.models import User, UserRole, Role, EmailAccount u = User(name=u"Jane Doe", type="user", password="******", verified=True, last_assembl_login=datetime.utcnow()) email = EmailAccount(email="*****@*****.**", profile=u, verified=True) test_session.add(u) r = Role.get_role(R_MODERATOR, test_session) ur = UserRole(user=u, role=r) test_session.add(ur) u.subscribe(discussion) test_session.flush() def fin(): print "finalizer moderator_user" test_session.delete(u) test_session.flush() request.addfinalizer(fin) return u