def setUp(self): self.request = testing.DummyRequest() self.config = testing.setUp(request=self.request) self.config.testing_securitypolicy(userid='admin') #Enable workflows self.config.include('pyramid_zcml') self.config.load_zcml('voteit.core:configure.zcml') #Register poll plugin self.config.include('voteit.core.plugins.majority_poll') # Adding catalog self.config.include('voteit.core.models.catalog') self.config.include('voteit.core.models.unread') self.config.include('voteit.core.models.user_tags') self.config.scan('voteit.core.subscribers.catalog') #Add root from voteit.core.models.site import SiteRoot root = SiteRoot() #Add users from voteit.core.models.users import Users root['users'] = users = Users() from voteit.core.models.user import User users['admin'] = User() #Add meeting from voteit.core.models.meeting import Meeting root['m'] = m = Meeting() #Add agenda item - needed for lookups from voteit.core.models.agenda_item import AgendaItem m['ai'] = ai = AgendaItem() #Add a poll from voteit.core.models.poll import Poll ai['poll'] = Poll() #Wrap in correct context self.poll = ai['poll'] #Select plugin to use from voteit.core.plugins.majority_poll import MajorityPollPlugin self.poll.set_field_value('poll_plugin', MajorityPollPlugin.name) #Add proposals from voteit.core.models.proposal import Proposal p1 = Proposal() p1.title = 'p1' p1.uid = 'p1uid' #To make it simpler to test against ai['p1'] = p1 p2 = Proposal() p2.title = 'p2' p2.uid = 'p2uid' #To make it simpler to test against ai['p2'] = p2 #Select proposals for this poll self.poll.proposal_uids = (p1.uid, p2.uid, ) self.ai = ai
def _extra_fixtures(self, root): from voteit.core.models.meeting import Meeting from voteit.core.models.proposal import Proposal from voteit.core.models.discussion_post import DiscussionPost from voteit.core.models.catalog import reindex_indexes settings = self.config.registry.settings settings['default_locale_name'] = 'sv' settings['default_timezone_name'] = 'Europe/Stockholm' self.config.include('voteit.core.models.date_time_util') root['m']['p1'] = Proposal(creators = ['admin']) root['m']['p1'].title = u"Prop p1" root['m']['d1'] = DiscussionPost(creators = ['admin']) root['m']['d1'].title = u"Disc d1" root['m2'] = Meeting() root['m2']['p2'] = Proposal(creators = ['admin']) root['m2']['p2'].title = u"Prop p2" root['m2']['d2'] = DiscussionPost(creators = ['admin']) root['m2']['d2'].title = u"Disc d2" reindex_indexes(root.catalog)
def _extra_fixtures(self, root): from voteit.core.models.meeting import Meeting from voteit.core.models.proposal import Proposal from voteit.core.models.discussion_post import DiscussionPost from voteit.core.models.catalog import reindex_indexes settings = self.config.registry.settings settings['default_locale_name'] = 'sv' settings['default_timezone_name'] = 'Europe/Stockholm' self.config.include('voteit.core.models.date_time_util') root['m']['p1'] = Proposal(creators=['admin']) root['m']['p1'].title = u"Prop p1" root['m']['d1'] = DiscussionPost(creators=['admin']) root['m']['d1'].title = u"Disc d1" root['m2'] = Meeting() root['m2']['p2'] = Proposal(creators=['admin']) root['m2']['p2'].title = u"Prop p2" root['m2']['d2'] = DiscussionPost(creators=['admin']) root['m2']['d2'].title = u"Disc d2" reindex_indexes(root.catalog)
def setUp(self): self.request = testing.DummyRequest() self.config = testing.setUp(request=self.request) self.config.testing_securitypolicy(userid='admin') #Enable workflows self.config.include('pyramid_zcml') self.config.load_zcml('voteit.core:configure.zcml') #Register poll plugin self.config.include('voteit.core.plugins.majority_poll') # Adding catalog self.config.include('voteit.core.models.catalog') self.config.include('voteit.core.models.unread') self.config.include('voteit.core.models.user_tags') self.config.scan('voteit.core.subscribers.catalog') #Add root from voteit.core.models.site import SiteRoot root = SiteRoot() #Add users from voteit.core.models.users import Users root['users'] = users = Users() from voteit.core.models.user import User users['admin'] = User() #Add meeting from voteit.core.models.meeting import Meeting root['m'] = m = Meeting() #Add agenda item - needed for lookups from voteit.core.models.agenda_item import AgendaItem m['ai'] = ai = AgendaItem() #Add a poll from voteit.core.models.poll import Poll ai['poll'] = Poll() #Wrap in correct context self.poll = ai['poll'] #Select plugin to use from voteit.core.plugins.majority_poll import MajorityPollPlugin self.poll.set_field_value('poll_plugin', MajorityPollPlugin.name) #Add proposals from voteit.core.models.proposal import Proposal p1 = Proposal() p1.title = 'p1' p1.uid = 'p1uid' #To make it simpler to test against ai['p1'] = p1 p2 = Proposal() p2.title = 'p2' p2.uid = 'p2uid' #To make it simpler to test against ai['p2'] = p2 #Select proposals for this poll self.poll.proposal_uids = ( p1.uid, p2.uid, ) self.ai = ai