def _fixture(config):
    from voteit.core.models.user import User
    from voteit.core.models.meeting import Meeting
    config.include('pyramid_chameleon')
    root = bootstrap_and_fixture(config)
    config.include('arche.testing.setup_auth')
    config.include('voteit.core.models.meeting')
    tester = User(
        password='******',
        creators=['tester'],
        first_name=u'Tester',
        email="*****@*****.**",
    )
    root.users['tester'] = tester
    moderator = User(
        password='******',
        creators=['moderator'],
        first_name=u'Moderator',
        email="*****@*****.**",
    )
    root.users['moderator'] = moderator
    meeting = Meeting()
    meeting.add_groups('tester', [
        security.ROLE_DISCUSS, security.ROLE_PROPOSE, security.ROLE_VOTER,
        security.ROLE_VIEWER
    ])
    meeting.add_groups('moderator', [security.ROLE_MODERATOR])
    root['meeting'] = meeting
    return root
Exemple #2
0
 def _add_mock_meeting(self):
     from voteit.core.models.meeting import Meeting
     obj = Meeting(
         title='Testing catalog',
         description='To check that everything works as expected.',
         uid='simple_uid',
         creators=['demo_userid'])
     obj.add_groups('admin', (
         security.ROLE_ADMIN,
         security.ROLE_MODERATOR,
     ),
                    event=False)
     self.root['meeting'] = obj
     return obj
 def _fixture(self):
     root = bootstrap_and_fixture(self.config)
     tester = User(password = '******',
                   creators = ['tester'],
                   first_name = u'Tester',
                   email = "*****@*****.**",)
     root.users['tester'] = tester
     moderator = User(password = '******',
                      creators = ['moderator'],
                      first_name = u'Moderator',
                      email = "*****@*****.**",)
     root.users['moderator'] = moderator
 
     meeting = Meeting()
     meeting.add_groups('tester', [security.ROLE_DISCUSS, security.ROLE_PROPOSE, security.ROLE_VOTER])
     meeting.add_groups('moderator', [security.ROLE_MODERATOR])
     root['meeting'] = meeting
     return meeting
def _fixture(config):
    from voteit.core.models.user import User
    from voteit.core.models.meeting import Meeting
    config.include('pyramid_chameleon')
    root = bootstrap_and_fixture(config)
    tester = User(password = '******',
                  creators = ['tester'],
                  first_name = u'Tester',
                  email = "*****@*****.**",)
    root.users['tester'] = tester
    moderator = User(password = '******',
                     creators = ['moderator'],
                     first_name = u'Moderator',
                     email = "*****@*****.**",)
    root.users['moderator'] = moderator
    meeting = Meeting()
    meeting.add_groups('tester', [security.ROLE_DISCUSS, security.ROLE_PROPOSE, security.ROLE_VOTER])
    meeting.add_groups('moderator', [security.ROLE_MODERATOR])
    root['meeting'] = meeting
    return root