test(access): team model permission check for organization manager

!28 #39 #15
This commit is contained in:
2024-06-17 22:53:23 +09:30
parent 9a40d095e8
commit 33b10f7109

View File

@ -10,12 +10,17 @@ import unittest
import requests
from access.models import Organization, Team, TeamUsers, Permission
from access.tests.abstract.model_permissions_organization_manager import OrganizationManagerModelPermissions
from app.tests.abstract.model_permissions import ModelPermissions
class TeamPermissions(TestCase, ModelPermissions):
class TeamPermissions(
TestCase,
ModelPermissions,
OrganizationManagerModelPermissions,
):
model = Team
@ -47,6 +52,8 @@ class TeamPermissions(TestCase, ModelPermissions):
different_organization = Organization.objects.create(name='test_different_organization')
self.different_organization = different_organization
self.item = self.model.objects.create(
organization=organization,
@ -185,3 +192,19 @@ class TeamPermissions(TestCase, ModelPermissions):
team = different_organization_team,
user = self.different_organization_user
)
self.user_is_organization_manager = User.objects.create_user(
username="test_org_manager",
password="password"
)
self.organization.manager = self.user_is_organization_manager
self.organization.save()
self.different_organization_is_manager = User.objects.create_user(
username="test_org_manager_different_org",
password="password"
)
self.different_organization.manager = self.different_organization_is_manager
self.different_organization.save()