/shabti/templates/auth_repozewhat/+package+/tests/unit/test_user.py_tmpl
https://bitbucket.org/gawel/shabti · Unknown · 53 lines · 45 code · 8 blank · 0 comment · 0 complexity · 70c954729350dc1efe3f6ee6fc7545be MD5 · raw file
- # auth_repozewhat/tests/unit/test_user
- from {{package}}.tests import *
- from {{package}} import model
- class TestUser(TestModel):
- def setUp(self):
- TestModel.setUp(self)
- self.user = model.User(username = u'tester', password = 'test',
- email = 'test@here.com', active = True)
- self.group = model.Group(name = u'Subscription Members')
- self.group.permissions.append(model.Permission(name = u'add_users'))
- model.Session.commit()
-
- def test_authenticate(self):
- """TestUser (auth): Change password"""
- assert model.User.authenticate(u'tester', 'test')
- self.user.password = 'test_again'
- model.Session.commit()
- assert model.User.authenticate(u'tester', 'test_again')
-
- def test_permissions(self):
- """TestUser (auth): Add permission"""
- assert not self.user.has_permission(u'add_users')
- self.group.users.append(self.user)
- model.Session.commit()
- self.user.refresh()
- assert self.user.has_permission(u'add_users')
- # --- Added by Shabti auth_repozewhat template
- # from {{package}}.tests import *
- # from {{package}}.tests import model, Session, metadata
- #
- # class TestUser(TestModel):
- #
- # # def setUp(self):
- # # TestModel.setUp(self)
- # #
- # # def teardown(self):
- # # TestModel.tearDown(self)
- #
- # def test_authenticate(self):
- # assert model.user.User.authenticate(u'tester', 'test')
- # self.user.password = 'test_again'
- # assert model.User.authenticate(u'tester', 'test_again')
- #
- # def test_permissions(self):
- # assert not self.user.has_permission(u'add_users')
- # self.ngroup.users.append(self.user)
- # assert self.user.has_permission(u'add_users')