def test_post_delete_ok(self): from pyshop.views.account import Delete from pyshop.models import User view = Delete(self.create_request({'form.submitted': '1', }, matchdict={'user_id': self.account_id },))() self.assertIsRedirect(view) account = User.by_id(self.session, self.account_id) self.assertIsNone(account) self.account_todelete = []
def test_post_delete_ok(self): from pyshop.views.account import Delete from pyshop.models import User view = Delete( self.create_request( { 'form.submitted': '1', }, matchdict={'user_id': self.account_id}, ))() self.assertIsRedirect(view) account = User.by_id(self.session, self.account_id) self.assertIsNone(account) self.account_todelete = []
def test_post_edit_ok(self): from pyshop.views.account import Edit from pyshop.models import User, Group view = Edit(self.create_request({'form.submitted': '1', 'user.login': u'dummy_edited', 'user.firstname': u'', 'user.lastname': u'', 'user.email': u'*****@*****.**', 'groups': [u'1'] }, matchdict={'user_id': self.account_id }))() self.assertIsRedirect(view) self.session.flush() user = User.by_id(self.session, self.account_id) self.assertEqual(user.login, u'dummy_edited') self.assertEqual([g.id for g in user.groups], [1])
def test_post_edit_ok(self): from pyshop.views.account import Edit from pyshop.models import User, Group view = Edit( self.create_request( { 'form.submitted': '1', 'user.login': u'dummy_edited', 'user.firstname': u'', 'user.lastname': u'', 'user.email': u'*****@*****.**', 'groups': [u'1'] }, matchdict={'user_id': self.account_id}))() self.assertIsRedirect(view) self.session.flush() user = User.by_id(self.session, self.account_id) self.assertEqual(user.login, u'dummy_edited') self.assertEqual([g.id for g in user.groups], [1])
def tearDown(self): from pyshop.models import User for id in self.account_todelete: u = User.by_id(self.session, id) self.session.delete(u) super(AccountTestCase, self).tearDown()