def setUp(self): super(TestMemberView, self).setUp() # CommitteeResponsible is assigned globally here for the sake of # simplicity self.grant('Contributor', 'Editor', 'Reader', 'MeetingUser', 'CommitteeAdministrator', 'CommitteeResponsible') self.container = create(Builder('committee_container')) self.member = create(Builder('member') .having(email='*****@*****.**')) self.member_wrapper = MemberWrapper.wrap(self.container, self.member) self.committee = create(Builder('committee') .with_default_period() .within(self.container)) self.membership_1 = create(Builder('membership') .having(member=self.member, committee=self.committee.load_model(), role=u'Leitung', date_from=date(2008, 01, 01), date_to=date(2015, 01, 01))) self.membership_2 = create(Builder('membership') .having(member=self.member, committee=self.committee.load_model(), role=u'\xdcbungsleiter', date_from=date(2003, 01, 01), date_to=date(2007, 12, 31)))
def setUp(self): super(TestMemberView, self).setUp() # CommitteeResponsible is assigned globally here for the sake of # simplicity self.grant('Contributor', 'Editor', 'Reader', 'MeetingUser', 'CommitteeAdministrator', 'CommitteeResponsible') self.container = create(Builder('committee_container')) self.member = create( Builder('member').having(email='*****@*****.**')) self.member_wrapper = MemberWrapper.wrap(self.container, self.member) self.committee = create(Builder('committee').within(self.container)) self.membership_1 = create( Builder('membership').having(member=self.member, committee=self.committee.load_model(), role=u'Leitung', date_from=date(2008, 01, 01), date_to=date(2015, 01, 01))) self.membership_2 = create( Builder('membership').having(member=self.member, committee=self.committee.load_model(), role=u'\xdcbungsleiter', date_from=date(2003, 01, 01), date_to=date(2007, 12, 31)))
def setUp(self): super(TestMemberships, self).setUp() self.container = create(Builder('committee_container')) self.committee = create(Builder('committee').within(self.container)) self.member = create(Builder('member')) self.member_wrapper = MemberWrapper.wrap(self.container, self.member) # CommitteeResponsible is assigned globally here for the sake of # simplicity self.grant('Contributor', 'Editor', 'Reader', 'MeetingUser', 'CommitteeAdministrator', 'CommitteeResponsible')
def _getOb(self, id_, default=_marker): """We extend `_getOb` in order to change the context for member objects to `MemeberWrapper`. That allows us to register the members view as regular Browser view without any traversal hacks.""" obj = super(CommitteeContainer, self)._getOb(id_, default) if obj is not default: return obj if id_.startswith('member'): member_id = int(id_.split('-')[-1]) member = Member.query.get(member_id) if member: return MemberWrapper.wrap(self, member) if default is _marker: raise KeyError(id_) return default
def test_membership_pathbar_is_correct(self, browser): container = create(Builder('committee_container')) committee = create(Builder('committee').within(container)) committee_model = committee.load_model() member = create(Builder('member')) membership = create( Builder('membership').having(member=member, committee=committee_model, date_from=date(2014, 1, 1), date_to=date(2015, 1, 1))) wrapped_member = MemberWrapper.wrap(container, member) browser.login().open(membership.get_url(wrapped_member)) self.assertEqual([ u'Client1', u'opengever-meeting-committeecontainer', u'M\xfcller Peter', u'M\xfcller Peter, Jan 01, 2014 - Jan 01, 2015' ], browser.css('#portal-breadcrumbs a').text)
def test_membership_pathbar_is_correct(self, browser): container = create(Builder('committee_container')) committee = create(Builder('committee').within(container)) committee_model = committee.load_model() member = create(Builder('member')) membership = create(Builder('membership') .having(member=member, committee=committee_model, date_from=date(2014, 1, 1), date_to=date(2015, 1, 1))) wrapped_member = MemberWrapper.wrap(container, member) browser.login().open(membership.get_url(wrapped_member)) self.assertEqual( [u'Client1', u'opengever-meeting-committeecontainer', u'Peter M\xfcller', u'Peter M\xfcller, Jan 01, 2014 - Jan 01, 2015'], browser.css('#portal-breadcrumbs a').text)
def setUp(self): super(TestMemberView, self).setUp() self.container = create(Builder('committee_container')) self.member = create(Builder('member') .having(email='*****@*****.**')) self.member_wrapper = MemberWrapper.wrap(self.container, self.member) self.committee = create(Builder('committee').within(self.container)) self.membership_1 = create(Builder('membership') .having(member=self.member, committee=self.committee.load_model(), role=u'Leitung', date_from=date(2008, 01, 01), date_to=date(2015, 01, 01))) self.membership_2 = create(Builder('membership') .having(member=self.member, committee=self.committee.load_model(), role=u'\xdcbungsleiter', date_from=date(2003, 01, 01), date_to=date(2007, 12, 31)))
def setUp(self): super(TestMemberView, self).setUp() self.container = create(Builder('committee_container')) self.member = create( Builder('member').having(email='*****@*****.**')) self.member_wrapper = MemberWrapper.wrap(self.container, self.member) self.committee = create(Builder('committee').within(self.container)) self.membership_1 = create( Builder('membership').having(member=self.member, committee=self.committee.load_model(), role=u'Leitung', date_from=date(2008, 01, 01), date_to=date(2015, 01, 01))) self.membership_2 = create( Builder('membership').having(member=self.member, committee=self.committee.load_model(), role=u'\xdcbungsleiter', date_from=date(2003, 01, 01), date_to=date(2007, 12, 31)))
def setUp(self): super(TestMemberships, self).setUp() self.container = create(Builder('committee_container')) self.committee = create(Builder('committee').within(self.container)) self.member = create(Builder('member')) self.member_wrapper = MemberWrapper.wrap(self.container, self.member)