* Fixed broken unit tests (see #196)

* No more fixtures for the 'limits' extension (were causing problems when running tests) (see #105)
This commit is contained in:
Antoine Nguyen
2012-01-31 17:09:13 +01:00
parent a6fa82c392
commit 8e432d344e
5 changed files with 39 additions and 28 deletions
+12 -2
View File
@@ -21,10 +21,19 @@ baseurl = "limits"
def init():
ct = ContentType.objects.get(app_label="admin", model="domain")
grp = Group.objects.get(name="DomainAdmins")
dagrp = Group.objects.get(name="DomainAdmins")
for pname in ["view_domains", "add_domain", "change_domain", "delete_domain"]:
perm = Permission.objects.get(content_type=ct, codename=pname)
grp.permissions.add(perm)
dagrp.permissions.add(perm)
dagrp.save()
grp = Group(name="Resellers")
grp.save()
grp.permissions.add(*dagrp.permissions.all())
ct = ContentType.objects.get_for_model(Permission)
grp.permissions.add(Permission.objects.get(
content_type=ct, codename="view_permissions"
))
grp.save()
for user in User.objects.filter(groups__name='DomainAdmins'):
@@ -40,6 +49,7 @@ def destroy():
perm = Permission.objects.get(content_type=ct, codename=pname)
grp.permissions.remove(perm)
grp.save()
Group.objects.get(name="Resellers").delete()
def infos():
return {
@@ -1 +0,0 @@
[{"pk": 3, "model": "auth.group", "fields": {"name": "Resellers", "permissions": [["add_domain", "admin", "domain"], ["change_domain", "admin", "domain"], ["delete_domain", "admin", "domain"], ["view_domains", "admin", "domain"], ["add_mailbox", "admin", "mailbox"], ["change_mailbox", "admin", "mailbox"], ["delete_mailbox", "admin", "mailbox"], ["add_alias", "admin", "alias"], ["change_alias", "admin", "alias"], ["delete_alias", "admin", "alias"], ["view_domain", "admin", "domain"], ["view_mailboxes", "admin", "mailbox"], ["view_aliases", "admin", "alias"], ["view_domaliases", "admin", "domainalias"], ["add_domainalias", "admin", "domainalias"], ["change_domainalias", "admin", "domainalias"], ["delete_domainalias", "admin", "domainalias"], ["view_permissions", "auth", "permission"]]}}]