Skip to content

Commit

Permalink
[#2930] Test fixes fn/api/model/group
Browse files Browse the repository at this point in the history
  • Loading branch information
tobes committed Oct 5, 2012
1 parent d99e4e5 commit 337000d
Showing 1 changed file with 13 additions and 8 deletions.
21 changes: 13 additions & 8 deletions ckan/tests/functional/api/model/test_group.py
Expand Up @@ -92,7 +92,8 @@ def test_entity_get_then_post(self):
postparams = '%s=1' % self.dumps(data)
res = self.app.post(offset, params=postparams,
status=self.STATUS_200_OK,
extra_environ=self.extra_environ)
extra_environ=self.admin_extra_environ)
res = self.set_env(self.extra_environ)

def test_05_get_group_entity_not_found(self):
offset = self.offset('/rest/group/22222')
Expand All @@ -110,7 +111,7 @@ def test_10_edit_group(self):
model.Session.remove()
group = model.Group.by_name(self.testgroupvalues['name'])
assert group
assert len(group.member_all) == 2, group.member_all
assert len(group.member_all) == 3, group.member_all
user = model.User.by_name(self.user_name)
model.setup_default_user_roles(group, [user])

Expand All @@ -126,10 +127,10 @@ def test_10_edit_group(self):
package = model.Session.query(model.Package).filter_by(name='annakarenina').one()
assert group.name == group_vals['name']
assert group.title == group_vals['title']
assert len(group.member_all) == 2, group.member_all
assert len([mem for mem in group.member_all if mem.state == 'active']) == 1, group.member_all
assert len(group.member_all) == 3, group.member_all
assert len([mem for mem in group.member_all if mem.state == 'active']) == 2, group.member_all
for mem in group.member_all:
if mem.state == 'active':
if mem.state == 'active' and mem.capacity == 'package':
assert mem.table_id == package.id

def test_10_edit_group_name_duplicate(self):
Expand Down Expand Up @@ -162,8 +163,9 @@ def test_10_edit_group_name_duplicate(self):
offset = self.group_offset(self.testgroupvalues['name'])
postparams = '%s=1' % self.dumps(group_vals)
res = self.app.post(offset, params=postparams, status=[409],
extra_environ=self.extra_environ)
extra_environ=self.admin_extra_environ)
self.assert_json_response(res, 'Group name already exists')
res = self.set_env(self.extra_environ)

def test_11_delete_group(self):
# Test Groups Entity Delete 200.
Expand All @@ -188,7 +190,9 @@ def test_11_delete_group(self):
# delete it
offset = self.group_offset(self.testgroupvalues['name'])
res = self.app.delete(offset, status=[200],
extra_environ=self.extra_environ)
extra_environ=self.admin_extra_environ)

res = self.set_env(self.extra_environ)

group = model.Group.by_name(self.testgroupvalues['name'])
assert group
Expand All @@ -197,7 +201,8 @@ def test_11_delete_group(self):
res = self.app.get(offset, status=[403])
self.assert_json_response(res, 'Access denied')
res = self.app.get(offset, status=[200],
extra_environ=self.extra_environ)
extra_environ=self.admin_extra_environ)
res = self.set_env(self.extra_environ)

def test_12_get_group_404(self):
# Test Package Entity Get 404.
Expand Down

0 comments on commit 337000d

Please sign in to comment.