Beispiel #1
0
    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)
Beispiel #2
0
    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
Beispiel #3
0
    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)
Beispiel #4
0
 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)
Beispiel #5
0
    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
Beispiel #6
0
    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)
Beispiel #7
0
    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
Beispiel #8
0
    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)
Beispiel #9
0
    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
Beispiel #10
0
 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)
Beispiel #11
0
 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)
Beispiel #12
0
    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)
Beispiel #13
0
 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
         })
Beispiel #14
0
    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,
            },
        )