Esempio n. 1
0
 def test_get_all_tenant_permissions_without_active_user(self):
     set_current_tenant(self.tenant.slug)
     self.user.is_active = False
     self.user.save()
     auth_backend = TenantModelBackend()
     self.assertEqual(
         len(auth_backend.get_all_tenant_permissions(self.user)), 0)
Esempio n. 2
0
 def test_get_all_permissions(self):
     set_current_tenant(self.tenant.slug)
     auth_backend = TenantModelBackend()
     self.assertEqual(len(auth_backend.get_all_permissions(self.user)),
                      self.relationship.groups.first().permissions.count())
     self.assertEqual(len(self.user._tenant_perm_cache[self.tenant.pk]),
                      self.relationship.groups.first().permissions.count())
Esempio n. 3
0
 def test__get_user_tenant_permissions_without_user_in_tenant(self):
     set_current_tenant(self.tenant.slug)
     self.user.relationships.all().delete()
     auth_backend = TenantModelBackend()
     self.assertEqual(
         len(auth_backend._get_tenant_permissions(self.user, None, 'user')),
         0)
 def test__get_group_permissions(self):
     set_current_tenant(self.tenant.slug)
     auth_backend = TenantModelBackend()
     self.assertEqual(
         len(auth_backend._get_group_permissions(self.relationship)),
         self.relationship.groups.first().permissions.count()
     )
 def test_get_all_tenant_permissions_without_tenant(self):
     clear_current_tenant()
     auth_backend = TenantModelBackend()
     self.assertEqual(
         len(auth_backend.get_all_tenant_permissions(self.user)),
         0
     )
 def test__get_permissions_without_tenant(self):
     clear_current_tenant()
     auth_backend = TenantModelBackend()
     self.assertEqual(
         len(auth_backend._get_permissions(self.user, None, 'group')),
         0
     )
Esempio n. 7
0
 def test__get_permissions_with_superuser(self):
     set_current_tenant(self.tenant.slug)
     self.user.is_superuser = True
     self.user.save()
     auth_backend = TenantModelBackend()
     self.assertEqual(
         len(auth_backend._get_permissions(self.user, None, 'group')),
         Permission.objects.all().count())
Esempio n. 8
0
 def test__get_user_tenant_permissions(self):
     set_current_tenant(self.tenant.slug)
     auth_backend = TenantModelBackend()
     self.assertEqual(
         len(auth_backend._get_tenant_permissions(self.user, None, 'user')),
         self.relationship.permissions.count())
     self.assertEqual(
         len(self.user._tenant_user_perm_cache[self.tenant.pk]),
         self.relationship.permissions.count())
Esempio n. 9
0
 def test_get_all_permissions_with_superuser(self):
     set_current_tenant(self.tenant.slug)
     self.user.is_superuser = True
     self.user.save()
     auth_backend = TenantModelBackend()
     self.assertEqual(len(auth_backend.get_all_permissions(self.user)),
                      Permission.objects.all().count())
     self.assertEqual(len(self.user._tenant_perm_cache[self.tenant.pk]),
                      Permission.objects.all().count())