def test_valid_badge(self): from adhocracy.forms import ValidBadge from adhocracy.model import Badge, UserBadge creator = tt_make_user('creator') badged_user = tt_make_user('badged_user') badge = Badge.create('testbadge', '#ccc', 'description') UserBadge.create(badged_user, badge, creator) value = ValidBadge.to_python(badge.id, None) self.assertEqual(value, badge)
def _make_content(self): """Returns creator, delegateable and badge""" from adhocracy.model import Badge, Proposal, Instance instance = Instance.find('test') creator = tt_make_user('creator') delegateable = Proposal.create(instance, u"labeld", creator) badge = Badge.create(u'testbadge', u'#ccc', 'description') return creator, delegateable, badge
def test_valid_badge(self): from adhocracy.forms import ValidBadge from adhocracy.model import Badge, UserBadge creator = tt_make_user('creator') badged_user = tt_make_user('badged_user') badge = Badge.create('testbadge', '#ccc', 'description') UserBadge.create(badged_user, badge, creator) value = ValidBadge.to_python(badge.id, None) self.assertEqual(value, badge)
def test_add_badge(self): from adhocracy.model import Badge #add badge badge = Badge.create(u'badge ü', u'#ccc', u'description ü') self.assert_(str(badge) == '<Badge(1,badge ?)>') #We can set a flag if this badge should be uses with users (default) #or with delegateables self.assert_(badge.badge_delegateable == False) badge.badge_delegateable = True self.assert_(badge.badge_delegateable == True)
def _make_one(self): """Returns creator, badged user and badge""" from adhocracy.model import Badge, UserBadge creator = tt_make_user('creator') badged_user = tt_make_user('badged_user') badge = Badge.create(u'testbadge', u'#ccc', u'description') UserBadge.create(badged_user, badge, creator) return creator, badged_user, badge
def test_invalid_badge(self): from formencode import Invalid from adhocracy.forms import ValidBadge from adhocracy.model import Badge, UserBadge creator = tt_make_user('creator') badged_user = tt_make_user('badged_user') badge = Badge.create('testbadge', '#ccc', 'description') UserBadge.create(badged_user, badge, creator) self.assertRaises(Invalid, ValidBadge.to_python, badge.id + 1, state=None)
def _make_content(self): """Returns creator, delegateable and badge""" from adhocracy.model import Badge, Proposal, Instance instance = Instance.find("test") creator = tt_make_user("creator") delegateable = Proposal.create(instance, u"labeld", creator) badge = Badge.create(u"testbadge", u"#ccc", "description") return creator, delegateable, badge
def test_add_badge(self): from adhocracy.model import Badge # add badge badge = Badge.create(u"badge ü", u"#ccc", u"description ü") self.assert_(str(badge) == "<Badge(1,badge ?)>") # We can set a flag if this badge should be uses with users (default) # or with delegateables self.assert_(badge.badge_delegateable == False) badge.badge_delegateable = True self.assert_(badge.badge_delegateable == True)
def _make_one(self): """Returns creator, badged user and badge""" from adhocracy.model import Badge, UserBadge creator = tt_make_user("creator") badged_user = tt_make_user("badged_user") badge = Badge.create(u"testbadge", u"#ccc", u"description") UserBadge.create(badged_user, badge, creator) return creator, badged_user, badge
def create(self): title = self.form_result.get('title').strip() description = self.form_result.get('description').strip() color = self.form_result.get('color').strip() group = self.form_result.get('group') display_group = self.form_result.get('display_group') badge_delegateable = bool(self.form_result.get('badge_delegateable')) badge = Badge.create(title, color, description, group, display_group, badge_delegateable) meta.Session.add(badge) meta.Session.commit() redirect(self.base_url)
def create(self): title = self.form_result.get('title').strip() description = self.form_result.get('description').strip() color = self.form_result.get('color').strip() group = self.form_result.get('group') display_group = self.form_result.get('display_group') badge_delegateable = bool(self.form_result.get('badge_delegateable')) badge = Badge.create(title, color, description, group, display_group, badge_delegateable) meta.Session.add(badge) meta.Session.commit() redirect(self.base_url)
def test_invalid_badge(self): from formencode import Invalid from adhocracy.forms import ValidBadge from adhocracy.model import Badge, UserBadge creator = tt_make_user('creator') badged_user = tt_make_user('badged_user') badge = Badge.create('testbadge', '#ccc', 'description') UserBadge.create(badged_user, badge, creator) self.assertRaises(Invalid, ValidBadge.to_python, badge.id + 1, state=None)
def test_to_dict(self): from adhocracy.model import Badge badge = Badge.create(u'badge', u'#ccc', u'description') result = badge.to_dict() self.assertEqual( result, { 'color': u'#ccc', 'title': u'badge', 'id': 1, 'users': [], 'display_group': False, 'group': None, 'badge_delegateable': False })
def test_to_dict(self): from adhocracy.model import Badge badge = Badge.create(u"badge", u"#ccc", u"description") result = badge.to_dict() self.assertEqual( result, { "color": u"#ccc", "title": u"badge", "id": 1, "users": [], "display_group": False, "group": None, "badge_delegateable": False, }, )