@ -1,76 +1,76 @@
|
||||
|
||||
import pytest
|
||||
import unittest
|
||||
import requests
|
||||
# import pytest
|
||||
# import unittest
|
||||
# import requests
|
||||
|
||||
from django.test import TestCase, Client
|
||||
# from django.test import TestCase, Client
|
||||
|
||||
|
||||
from access.models import Organization
|
||||
# from access.models import Organization
|
||||
|
||||
from core.models.history import History
|
||||
from core.tests.abstract.history_entry import HistoryEntry
|
||||
from core.tests.abstract.history_entry_parent_model import HistoryEntryParentItem
|
||||
# from core.models.history import History
|
||||
# from core.tests.abstract.history_entry import HistoryEntry
|
||||
# from core.tests.abstract.history_entry_parent_model import HistoryEntryParentItem
|
||||
|
||||
from itam.models.device import Device
|
||||
# from itam.models.device import Device
|
||||
|
||||
|
||||
|
||||
class DeviceHistory(TestCase, HistoryEntry, HistoryEntryParentItem):
|
||||
# class DeviceHistory(TestCase, HistoryEntry, HistoryEntryParentItem):
|
||||
|
||||
model = Device
|
||||
# model = Device
|
||||
|
||||
model_name = 'device'
|
||||
# model_name = 'device'
|
||||
|
||||
|
||||
@classmethod
|
||||
def setUpTestData(self):
|
||||
""" Setup Test """
|
||||
# @classmethod
|
||||
# def setUpTestData(self):
|
||||
# """ Setup Test """
|
||||
|
||||
organization = Organization.objects.create(name='test_org')
|
||||
# organization = Organization.objects.create(name='test_org')
|
||||
|
||||
self.organization = organization
|
||||
# self.organization = organization
|
||||
|
||||
self.item_create = self.model.objects.create(
|
||||
name = 'test_item_' + self.model_name,
|
||||
organization = self.organization
|
||||
)
|
||||
# self.item_create = self.model.objects.create(
|
||||
# name = 'test_item_' + self.model_name,
|
||||
# organization = self.organization
|
||||
# )
|
||||
|
||||
|
||||
self.history_create = History.objects.get(
|
||||
action = int(History.Actions.ADD),
|
||||
item_pk = self.item_create.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_create = History.objects.get(
|
||||
# action = int(History.Actions.ADD),
|
||||
# item_pk = self.item_create.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
|
||||
self.item_change = self.item_create
|
||||
self.item_change.name = 'test_item_' + self.model_name + '_changed'
|
||||
self.item_change.save()
|
||||
# self.item_change = self.item_create
|
||||
# self.item_change.name = 'test_item_' + self.model_name + '_changed'
|
||||
# self.item_change.save()
|
||||
|
||||
self.field_after_expected_value = '{"name": "test_item_' + self.model._meta.model_name + '_changed"}'
|
||||
# self.field_after_expected_value = '{"name": "test_item_' + self.model._meta.model_name + '_changed"}'
|
||||
|
||||
self.history_change = History.objects.get(
|
||||
action = int(History.Actions.UPDATE),
|
||||
item_pk = self.item_change.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_change = History.objects.get(
|
||||
# action = int(History.Actions.UPDATE),
|
||||
# item_pk = self.item_change.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.item_delete = self.model.objects.create(
|
||||
name = 'test_item_delete_' + self.model_name,
|
||||
organization = self.organization
|
||||
)
|
||||
# self.item_delete = self.model.objects.create(
|
||||
# name = 'test_item_delete_' + self.model_name,
|
||||
# organization = self.organization
|
||||
# )
|
||||
|
||||
self.deleted_pk = self.item_delete.pk
|
||||
# self.deleted_pk = self.item_delete.pk
|
||||
|
||||
self.item_delete.delete()
|
||||
# self.item_delete.delete()
|
||||
|
||||
self.history_delete = History.objects.filter(
|
||||
item_pk = self.deleted_pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_delete = History.objects.filter(
|
||||
# item_pk = self.deleted_pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.history_delete_children = History.objects.filter(
|
||||
item_parent_pk = self.deleted_pk,
|
||||
item_parent_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_delete_children = History.objects.filter(
|
||||
# item_parent_pk = self.deleted_pk,
|
||||
# item_parent_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
@ -1,92 +1,92 @@
|
||||
import pytest
|
||||
import unittest
|
||||
import requests
|
||||
# import pytest
|
||||
# import unittest
|
||||
# import requests
|
||||
|
||||
from django.contrib.auth.models import AnonymousUser, User
|
||||
from django.contrib.contenttypes.models import ContentType
|
||||
from django.test import TestCase
|
||||
# from django.contrib.auth.models import AnonymousUser, User
|
||||
# from django.contrib.contenttypes.models import ContentType
|
||||
# from django.test import TestCase
|
||||
|
||||
from access.models import Organization, Team, TeamUsers, Permission
|
||||
# from access.models import Organization, Team, TeamUsers, Permission
|
||||
|
||||
from core.tests.abstract.history_permissions import HistoryPermissions
|
||||
# from core.tests.abstract.history_permissions import HistoryPermissions
|
||||
|
||||
from itam.models.device import Device
|
||||
# from itam.models.device import Device
|
||||
|
||||
|
||||
|
||||
class DeviceHistoryPermissions(TestCase, HistoryPermissions):
|
||||
# class DeviceHistoryPermissions(TestCase, HistoryPermissions):
|
||||
|
||||
|
||||
item_model = Device
|
||||
# item_model = Device
|
||||
|
||||
|
||||
@classmethod
|
||||
def setUpTestData(self):
|
||||
"""Setup Test
|
||||
# @classmethod
|
||||
# def setUpTestData(self):
|
||||
# """Setup Test
|
||||
|
||||
1. Create an organization for user and item
|
||||
2. create an organization that is different to item
|
||||
3. Create a device
|
||||
4. Add history device history entry as item
|
||||
5. create a user
|
||||
6. create user in different organization (with the required permission)
|
||||
"""
|
||||
# 1. Create an organization for user and item
|
||||
# 2. create an organization that is different to item
|
||||
# 3. Create a device
|
||||
# 4. Add history device history entry as item
|
||||
# 5. create a user
|
||||
# 6. create user in different organization (with the required permission)
|
||||
# """
|
||||
|
||||
organization = Organization.objects.create(name='test_org')
|
||||
# organization = Organization.objects.create(name='test_org')
|
||||
|
||||
self.organization = organization
|
||||
# self.organization = organization
|
||||
|
||||
different_organization = Organization.objects.create(name='test_different_organization')
|
||||
# different_organization = Organization.objects.create(name='test_different_organization')
|
||||
|
||||
self.item = self.item_model.objects.create(
|
||||
organization=organization,
|
||||
name = 'deviceone'
|
||||
)
|
||||
# self.item = self.item_model.objects.create(
|
||||
# organization=organization,
|
||||
# name = 'deviceone'
|
||||
# )
|
||||
|
||||
self.history = self.model.objects.get(
|
||||
item_pk = self.item.id,
|
||||
item_class = self.item._meta.model_name,
|
||||
action = self.model.Actions.ADD,
|
||||
)
|
||||
# self.history = self.model.objects.get(
|
||||
# item_pk = self.item.id,
|
||||
# item_class = self.item._meta.model_name,
|
||||
# action = self.model.Actions.ADD,
|
||||
# )
|
||||
|
||||
view_permissions = Permission.objects.get(
|
||||
codename = 'view_' + self.model._meta.model_name,
|
||||
content_type = ContentType.objects.get(
|
||||
app_label = self.model._meta.app_label,
|
||||
model = self.model._meta.model_name,
|
||||
)
|
||||
)
|
||||
# view_permissions = Permission.objects.get(
|
||||
# codename = 'view_' + self.model._meta.model_name,
|
||||
# content_type = ContentType.objects.get(
|
||||
# app_label = self.model._meta.app_label,
|
||||
# model = self.model._meta.model_name,
|
||||
# )
|
||||
# )
|
||||
|
||||
view_team = Team.objects.create(
|
||||
team_name = 'view_team',
|
||||
organization = organization,
|
||||
)
|
||||
# view_team = Team.objects.create(
|
||||
# team_name = 'view_team',
|
||||
# organization = organization,
|
||||
# )
|
||||
|
||||
view_team.permissions.set([view_permissions])
|
||||
# view_team.permissions.set([view_permissions])
|
||||
|
||||
|
||||
self.no_permissions_user = User.objects.create_user(username="test_no_permissions", password="password")
|
||||
# self.no_permissions_user = User.objects.create_user(username="test_no_permissions", password="password")
|
||||
|
||||
|
||||
self.view_user = User.objects.create_user(username="test_user_view", password="password")
|
||||
teamuser = TeamUsers.objects.create(
|
||||
team = view_team,
|
||||
user = self.view_user
|
||||
)
|
||||
# self.view_user = User.objects.create_user(username="test_user_view", password="password")
|
||||
# teamuser = TeamUsers.objects.create(
|
||||
# team = view_team,
|
||||
# user = self.view_user
|
||||
# )
|
||||
|
||||
self.different_organization_user = User.objects.create_user(username="test_different_organization_user", password="password")
|
||||
# self.different_organization_user = User.objects.create_user(username="test_different_organization_user", password="password")
|
||||
|
||||
|
||||
different_organization_team = Team.objects.create(
|
||||
team_name = 'different_organization_team',
|
||||
organization = different_organization,
|
||||
)
|
||||
# different_organization_team = Team.objects.create(
|
||||
# team_name = 'different_organization_team',
|
||||
# organization = different_organization,
|
||||
# )
|
||||
|
||||
different_organization_team.permissions.set([
|
||||
view_permissions,
|
||||
])
|
||||
# different_organization_team.permissions.set([
|
||||
# view_permissions,
|
||||
# ])
|
||||
|
||||
TeamUsers.objects.create(
|
||||
team = different_organization_team,
|
||||
user = self.different_organization_user
|
||||
)
|
||||
# TeamUsers.objects.create(
|
||||
# team = different_organization_team,
|
||||
# user = self.different_organization_user
|
||||
# )
|
||||
|
@ -1,73 +1,73 @@
|
||||
|
||||
import pytest
|
||||
import unittest
|
||||
import requests
|
||||
# import pytest
|
||||
# import unittest
|
||||
# import requests
|
||||
|
||||
from django.test import TestCase, Client
|
||||
# from django.test import TestCase, Client
|
||||
|
||||
from access.models import Organization
|
||||
# from access.models import Organization
|
||||
|
||||
from core.models.history import History
|
||||
from core.tests.abstract.history_entry import HistoryEntry
|
||||
from core.tests.abstract.history_entry_parent_model import HistoryEntryParentItem
|
||||
# from core.models.history import History
|
||||
# from core.tests.abstract.history_entry import HistoryEntry
|
||||
# from core.tests.abstract.history_entry_parent_model import HistoryEntryParentItem
|
||||
|
||||
|
||||
from itam.models.device_models import DeviceModel
|
||||
# from itam.models.device_models import DeviceModel
|
||||
|
||||
|
||||
|
||||
class DeviceModelHistory(TestCase, HistoryEntry, HistoryEntryParentItem):
|
||||
# class DeviceModelHistory(TestCase, HistoryEntry, HistoryEntryParentItem):
|
||||
|
||||
model = DeviceModel
|
||||
# model = DeviceModel
|
||||
|
||||
model_name = 'devicemodel'
|
||||
# model_name = 'devicemodel'
|
||||
|
||||
|
||||
@classmethod
|
||||
def setUpTestData(self):
|
||||
""" Setup Test """
|
||||
# @classmethod
|
||||
# def setUpTestData(self):
|
||||
# """ Setup Test """
|
||||
|
||||
organization = Organization.objects.create(name='test_org')
|
||||
# organization = Organization.objects.create(name='test_org')
|
||||
|
||||
self.organization = organization
|
||||
# self.organization = organization
|
||||
|
||||
self.item_create = self.model.objects.create(
|
||||
name = 'test_item_' + self.model_name,
|
||||
organization = self.organization
|
||||
)
|
||||
# self.item_create = self.model.objects.create(
|
||||
# name = 'test_item_' + self.model_name,
|
||||
# organization = self.organization
|
||||
# )
|
||||
|
||||
|
||||
self.history_create = History.objects.get(
|
||||
action = int(History.Actions.ADD),
|
||||
item_pk = self.item_create.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_create = History.objects.get(
|
||||
# action = int(History.Actions.ADD),
|
||||
# item_pk = self.item_create.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.item_change = self.item_create
|
||||
self.item_change.name = 'test_item_' + self.model_name + '_changed'
|
||||
self.item_change.save()
|
||||
# self.item_change = self.item_create
|
||||
# self.item_change.name = 'test_item_' + self.model_name + '_changed'
|
||||
# self.item_change.save()
|
||||
|
||||
self.field_after_expected_value = '{"name": "test_item_' + self.model._meta.model_name + '_changed"}'
|
||||
# self.field_after_expected_value = '{"name": "test_item_' + self.model._meta.model_name + '_changed"}'
|
||||
|
||||
self.history_change = History.objects.get(
|
||||
action = int(History.Actions.UPDATE),
|
||||
item_pk = self.item_change.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_change = History.objects.get(
|
||||
# action = int(History.Actions.UPDATE),
|
||||
# item_pk = self.item_change.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.item_delete = self.model.objects.create(
|
||||
name = 'test_item_delete_' + self.model_name,
|
||||
organization = self.organization
|
||||
)
|
||||
# self.item_delete = self.model.objects.create(
|
||||
# name = 'test_item_delete_' + self.model_name,
|
||||
# organization = self.organization
|
||||
# )
|
||||
|
||||
self.item_delete.delete()
|
||||
# self.item_delete.delete()
|
||||
|
||||
self.history_delete = History.objects.filter(
|
||||
item_pk = self.item_delete.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_delete = History.objects.filter(
|
||||
# item_pk = self.item_delete.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.history_delete_children = History.objects.filter(
|
||||
item_parent_pk = self.item_delete.pk,
|
||||
item_parent_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_delete_children = History.objects.filter(
|
||||
# item_parent_pk = self.item_delete.pk,
|
||||
# item_parent_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
@ -1,94 +1,94 @@
|
||||
import pytest
|
||||
import unittest
|
||||
import requests
|
||||
# import pytest
|
||||
# import unittest
|
||||
# import requests
|
||||
|
||||
from django.contrib.auth.models import AnonymousUser, User
|
||||
from django.contrib.contenttypes.models import ContentType
|
||||
from django.test import TestCase, Client
|
||||
# from django.contrib.auth.models import AnonymousUser, User
|
||||
# from django.contrib.contenttypes.models import ContentType
|
||||
# from django.test import TestCase, Client
|
||||
|
||||
from access.models import Organization, Team, TeamUsers, Permission
|
||||
# from access.models import Organization, Team, TeamUsers, Permission
|
||||
|
||||
from core.tests.abstract.history_permissions import HistoryPermissions
|
||||
# from core.tests.abstract.history_permissions import HistoryPermissions
|
||||
|
||||
from itam.models.device import DeviceModel
|
||||
# from itam.models.device import DeviceModel
|
||||
|
||||
|
||||
|
||||
class DeviceModelHistoryPermissions(TestCase, HistoryPermissions):
|
||||
# class DeviceModelHistoryPermissions(TestCase, HistoryPermissions):
|
||||
|
||||
|
||||
item_model = DeviceModel
|
||||
# item_model = DeviceModel
|
||||
|
||||
|
||||
@classmethod
|
||||
def setUpTestData(self):
|
||||
"""Setup Test
|
||||
# @classmethod
|
||||
# def setUpTestData(self):
|
||||
# """Setup Test
|
||||
|
||||
1. Create an organization for user and item
|
||||
2. create an organization that is different to item
|
||||
3. Create a device
|
||||
4. Add history device history entry as item
|
||||
5. create a user
|
||||
6. create user in different organization (with the required permission)
|
||||
"""
|
||||
# 1. Create an organization for user and item
|
||||
# 2. create an organization that is different to item
|
||||
# 3. Create a device
|
||||
# 4. Add history device history entry as item
|
||||
# 5. create a user
|
||||
# 6. create user in different organization (with the required permission)
|
||||
# """
|
||||
|
||||
organization = Organization.objects.create(name='test_org')
|
||||
# organization = Organization.objects.create(name='test_org')
|
||||
|
||||
self.organization = organization
|
||||
# self.organization = organization
|
||||
|
||||
different_organization = Organization.objects.create(name='test_different_organization')
|
||||
# different_organization = Organization.objects.create(name='test_different_organization')
|
||||
|
||||
self.item = self.item_model.objects.create(
|
||||
organization=organization,
|
||||
name = 'deviceone'
|
||||
)
|
||||
# self.item = self.item_model.objects.create(
|
||||
# organization=organization,
|
||||
# name = 'deviceone'
|
||||
# )
|
||||
|
||||
self.history_model_name = self.item._meta.model_name
|
||||
# self.history_model_name = self.item._meta.model_name
|
||||
|
||||
self.history = self.model.objects.get(
|
||||
item_pk = self.item.id,
|
||||
item_class = self.item._meta.model_name,
|
||||
action = self.model.Actions.ADD,
|
||||
)
|
||||
# self.history = self.model.objects.get(
|
||||
# item_pk = self.item.id,
|
||||
# item_class = self.item._meta.model_name,
|
||||
# action = self.model.Actions.ADD,
|
||||
# )
|
||||
|
||||
view_permissions = Permission.objects.get(
|
||||
codename = 'view_' + self.model._meta.model_name,
|
||||
content_type = ContentType.objects.get(
|
||||
app_label = self.model._meta.app_label,
|
||||
model = self.model._meta.model_name,
|
||||
)
|
||||
)
|
||||
# view_permissions = Permission.objects.get(
|
||||
# codename = 'view_' + self.model._meta.model_name,
|
||||
# content_type = ContentType.objects.get(
|
||||
# app_label = self.model._meta.app_label,
|
||||
# model = self.model._meta.model_name,
|
||||
# )
|
||||
# )
|
||||
|
||||
view_team = Team.objects.create(
|
||||
team_name = 'view_team',
|
||||
organization = organization,
|
||||
)
|
||||
# view_team = Team.objects.create(
|
||||
# team_name = 'view_team',
|
||||
# organization = organization,
|
||||
# )
|
||||
|
||||
view_team.permissions.set([view_permissions])
|
||||
# view_team.permissions.set([view_permissions])
|
||||
|
||||
|
||||
self.no_permissions_user = User.objects.create_user(username="test_no_permissions", password="password")
|
||||
# self.no_permissions_user = User.objects.create_user(username="test_no_permissions", password="password")
|
||||
|
||||
|
||||
self.view_user = User.objects.create_user(username="test_user_view", password="password")
|
||||
teamuser = TeamUsers.objects.create(
|
||||
team = view_team,
|
||||
user = self.view_user
|
||||
)
|
||||
# self.view_user = User.objects.create_user(username="test_user_view", password="password")
|
||||
# teamuser = TeamUsers.objects.create(
|
||||
# team = view_team,
|
||||
# user = self.view_user
|
||||
# )
|
||||
|
||||
self.different_organization_user = User.objects.create_user(username="test_different_organization_user", password="password")
|
||||
# self.different_organization_user = User.objects.create_user(username="test_different_organization_user", password="password")
|
||||
|
||||
|
||||
different_organization_team = Team.objects.create(
|
||||
team_name = 'different_organization_team',
|
||||
organization = different_organization,
|
||||
)
|
||||
# different_organization_team = Team.objects.create(
|
||||
# team_name = 'different_organization_team',
|
||||
# organization = different_organization,
|
||||
# )
|
||||
|
||||
different_organization_team.permissions.set([
|
||||
view_permissions,
|
||||
])
|
||||
# different_organization_team.permissions.set([
|
||||
# view_permissions,
|
||||
# ])
|
||||
|
||||
TeamUsers.objects.create(
|
||||
team = different_organization_team,
|
||||
user = self.different_organization_user
|
||||
)
|
||||
# TeamUsers.objects.create(
|
||||
# team = different_organization_team,
|
||||
# user = self.different_organization_user
|
||||
# )
|
||||
|
@ -1,128 +1,128 @@
|
||||
|
||||
import pytest
|
||||
import unittest
|
||||
import requests
|
||||
# import pytest
|
||||
# import unittest
|
||||
# import requests
|
||||
|
||||
from django.test import TestCase, Client
|
||||
# from django.test import TestCase, Client
|
||||
|
||||
from access.models import Organization
|
||||
# from access.models import Organization
|
||||
|
||||
from core.models.history import History
|
||||
from core.tests.abstract.history_entry import HistoryEntry
|
||||
from core.tests.abstract.history_entry_child_model import HistoryEntryChildItem
|
||||
# from core.models.history import History
|
||||
# from core.tests.abstract.history_entry import HistoryEntry
|
||||
# from core.tests.abstract.history_entry_child_model import HistoryEntryChildItem
|
||||
|
||||
from itam.models.device import Device, DeviceOperatingSystem
|
||||
# from itam.models.device import Device, DeviceOperatingSystem
|
||||
|
||||
from itam.models.operating_system import OperatingSystem, OperatingSystemVersion
|
||||
# from itam.models.operating_system import OperatingSystem, OperatingSystemVersion
|
||||
|
||||
|
||||
|
||||
class DeviceOperatingSystemHistory(TestCase, HistoryEntry, HistoryEntryChildItem):
|
||||
# class DeviceOperatingSystemHistory(TestCase, HistoryEntry, HistoryEntryChildItem):
|
||||
|
||||
|
||||
model = DeviceOperatingSystem
|
||||
# model = DeviceOperatingSystem
|
||||
|
||||
|
||||
@classmethod
|
||||
def setUpTestData(self):
|
||||
""" Setup Test """
|
||||
# @classmethod
|
||||
# def setUpTestData(self):
|
||||
# """ Setup Test """
|
||||
|
||||
organization = Organization.objects.create(name='test_org')
|
||||
# organization = Organization.objects.create(name='test_org')
|
||||
|
||||
self.organization = organization
|
||||
# self.organization = organization
|
||||
|
||||
self.item_parent = Device.objects.create(
|
||||
name = 'test_item_' + self.model._meta.model_name,
|
||||
organization = self.organization,
|
||||
)
|
||||
# self.item_parent = Device.objects.create(
|
||||
# name = 'test_item_' + self.model._meta.model_name,
|
||||
# organization = self.organization,
|
||||
# )
|
||||
|
||||
self.item_parent_two = Device.objects.create(
|
||||
name = 'test_item_two_' + self.model._meta.model_name,
|
||||
organization = self.organization,
|
||||
)
|
||||
# self.item_parent_two = Device.objects.create(
|
||||
# name = 'test_item_two_' + self.model._meta.model_name,
|
||||
# organization = self.organization,
|
||||
# )
|
||||
|
||||
self.item_operating_system = OperatingSystem.objects.create(
|
||||
name = 'test_item_' + self.model._meta.model_name,
|
||||
organization = self.organization,
|
||||
)
|
||||
# self.item_operating_system = OperatingSystem.objects.create(
|
||||
# name = 'test_item_' + self.model._meta.model_name,
|
||||
# organization = self.organization,
|
||||
# )
|
||||
|
||||
self.item_operating_system_version = OperatingSystemVersion.objects.create(
|
||||
name = 'test_item_' + self.model._meta.model_name,
|
||||
organization = self.organization,
|
||||
operating_system = self.item_operating_system,
|
||||
)
|
||||
# self.item_operating_system_version = OperatingSystemVersion.objects.create(
|
||||
# name = 'test_item_' + self.model._meta.model_name,
|
||||
# organization = self.organization,
|
||||
# operating_system = self.item_operating_system,
|
||||
# )
|
||||
|
||||
self.item_create = self.model.objects.create(
|
||||
organization = self.organization,
|
||||
operating_system_version = self.item_operating_system_version,
|
||||
device = self.item_parent,
|
||||
)
|
||||
# self.item_create = self.model.objects.create(
|
||||
# organization = self.organization,
|
||||
# operating_system_version = self.item_operating_system_version,
|
||||
# device = self.item_parent,
|
||||
# )
|
||||
|
||||
|
||||
self.history_create = History.objects.get(
|
||||
action = int(History.Actions.ADD),
|
||||
item_pk = self.item_create.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_create = History.objects.get(
|
||||
# action = int(History.Actions.ADD),
|
||||
# item_pk = self.item_create.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
|
||||
self.item_operating_system_version_changed = OperatingSystemVersion.objects.create(
|
||||
name = 'test_item_changed_' + self.model._meta.model_name,
|
||||
organization = self.organization,
|
||||
operating_system = self.item_operating_system,
|
||||
)
|
||||
# self.item_operating_system_version_changed = OperatingSystemVersion.objects.create(
|
||||
# name = 'test_item_changed_' + self.model._meta.model_name,
|
||||
# organization = self.organization,
|
||||
# operating_system = self.item_operating_system,
|
||||
# )
|
||||
|
||||
self.item_change = self.item_create
|
||||
self.item_change.operating_system_version = self.item_operating_system_version_changed
|
||||
self.item_change.save()
|
||||
# self.item_change = self.item_create
|
||||
# self.item_change.operating_system_version = self.item_operating_system_version_changed
|
||||
# self.item_change.save()
|
||||
|
||||
self.field_after_expected_value = '{"operating_system_version_id": ' + str(self.item_operating_system_version_changed.pk) + '}'
|
||||
# self.field_after_expected_value = '{"operating_system_version_id": ' + str(self.item_operating_system_version_changed.pk) + '}'
|
||||
|
||||
self.history_change = History.objects.get(
|
||||
action = int(History.Actions.UPDATE),
|
||||
item_pk = self.item_change.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_change = History.objects.get(
|
||||
# action = int(History.Actions.UPDATE),
|
||||
# item_pk = self.item_change.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
|
||||
self.item_operating_system_delete = OperatingSystem.objects.create(
|
||||
name = 'test_item_delete_' + self.model._meta.model_name,
|
||||
organization = self.organization,
|
||||
)
|
||||
# self.item_operating_system_delete = OperatingSystem.objects.create(
|
||||
# name = 'test_item_delete_' + self.model._meta.model_name,
|
||||
# organization = self.organization,
|
||||
# )
|
||||
|
||||
self.item_operating_system_version_delete = OperatingSystemVersion.objects.create(
|
||||
name = 'test_item_delete_' + self.model._meta.model_name,
|
||||
organization = self.organization,
|
||||
operating_system = self.item_operating_system,
|
||||
)
|
||||
# self.item_operating_system_version_delete = OperatingSystemVersion.objects.create(
|
||||
# name = 'test_item_delete_' + self.model._meta.model_name,
|
||||
# organization = self.organization,
|
||||
# operating_system = self.item_operating_system,
|
||||
# )
|
||||
|
||||
self.item_delete = self.model.objects.create(
|
||||
operating_system_version = self.item_operating_system_version_delete,
|
||||
organization = self.organization,
|
||||
device = self.item_parent_two,
|
||||
)
|
||||
# self.item_delete = self.model.objects.create(
|
||||
# operating_system_version = self.item_operating_system_version_delete,
|
||||
# organization = self.organization,
|
||||
# device = self.item_parent_two,
|
||||
# )
|
||||
|
||||
self.deleted_pk = self.item_delete.pk
|
||||
# self.deleted_pk = self.item_delete.pk
|
||||
|
||||
self.item_delete.delete()
|
||||
# self.item_delete.delete()
|
||||
|
||||
self.history_delete = History.objects.get(
|
||||
action = int(History.Actions.DELETE),
|
||||
item_pk = self.deleted_pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_delete = History.objects.get(
|
||||
# action = int(History.Actions.DELETE),
|
||||
# item_pk = self.deleted_pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.history_delete_children = History.objects.filter(
|
||||
item_parent_pk = self.deleted_pk,
|
||||
item_parent_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_delete_children = History.objects.filter(
|
||||
# item_parent_pk = self.deleted_pk,
|
||||
# item_parent_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
|
||||
|
||||
def test_history_entry_item_delete_field_parent_pk(self):
|
||||
""" Ensure history entry field item_pk is the created parents pk """
|
||||
# def test_history_entry_item_delete_field_parent_pk(self):
|
||||
# """ Ensure history entry field item_pk is the created parents pk """
|
||||
|
||||
history = self.history_delete.__dict__
|
||||
# history = self.history_delete.__dict__
|
||||
|
||||
assert history['item_parent_pk'] == self.item_parent_two.pk
|
||||
# assert type(history['item_pk']) is int
|
||||
# assert history['item_parent_pk'] == self.item_parent_two.pk
|
||||
# # assert type(history['item_pk']) is int
|
||||
|
@ -1,113 +1,113 @@
|
||||
|
||||
import pytest
|
||||
import unittest
|
||||
import requests
|
||||
# import pytest
|
||||
# import unittest
|
||||
# import requests
|
||||
|
||||
from django.test import TestCase, Client
|
||||
# from django.test import TestCase, Client
|
||||
|
||||
from access.models import Organization
|
||||
# from access.models import Organization
|
||||
|
||||
from core.models.history import History
|
||||
from core.tests.abstract.history_entry import HistoryEntry
|
||||
from core.tests.abstract.history_entry_child_model import HistoryEntryChildItem
|
||||
# from core.models.history import History
|
||||
# from core.tests.abstract.history_entry import HistoryEntry
|
||||
# from core.tests.abstract.history_entry_child_model import HistoryEntryChildItem
|
||||
|
||||
from itam.models.device import Device, DeviceSoftware
|
||||
# from itam.models.device import Device, DeviceSoftware
|
||||
|
||||
from itam.models.software import Software, SoftwareVersion
|
||||
# from itam.models.software import Software, SoftwareVersion
|
||||
|
||||
class DeviceSoftwareHistory(TestCase, HistoryEntry, HistoryEntryChildItem):
|
||||
# class DeviceSoftwareHistory(TestCase, HistoryEntry, HistoryEntryChildItem):
|
||||
|
||||
|
||||
model = DeviceSoftware
|
||||
# model = DeviceSoftware
|
||||
|
||||
|
||||
@classmethod
|
||||
def setUpTestData(self):
|
||||
""" Setup Test """
|
||||
# @classmethod
|
||||
# def setUpTestData(self):
|
||||
# """ Setup Test """
|
||||
|
||||
organization = Organization.objects.create(name='test_org')
|
||||
# organization = Organization.objects.create(name='test_org')
|
||||
|
||||
self.organization = organization
|
||||
# self.organization = organization
|
||||
|
||||
self.item_parent = Device.objects.create(
|
||||
name = 'test_item_' + self.model._meta.model_name,
|
||||
organization = self.organization,
|
||||
)
|
||||
# self.item_parent = Device.objects.create(
|
||||
# name = 'test_item_' + self.model._meta.model_name,
|
||||
# organization = self.organization,
|
||||
# )
|
||||
|
||||
self.item_software = Software.objects.create(
|
||||
name = 'test_item_' + self.model._meta.model_name,
|
||||
organization = self.organization,
|
||||
)
|
||||
# self.item_software = Software.objects.create(
|
||||
# name = 'test_item_' + self.model._meta.model_name,
|
||||
# organization = self.organization,
|
||||
# )
|
||||
|
||||
self.item_software_version = SoftwareVersion.objects.create(
|
||||
name = 'test_item_' + self.model._meta.model_name,
|
||||
organization = self.organization,
|
||||
software = self.item_software,
|
||||
)
|
||||
# self.item_software_version = SoftwareVersion.objects.create(
|
||||
# name = 'test_item_' + self.model._meta.model_name,
|
||||
# organization = self.organization,
|
||||
# software = self.item_software,
|
||||
# )
|
||||
|
||||
self.item_create = self.model.objects.create(
|
||||
installedversion = self.item_software_version,
|
||||
organization = self.organization,
|
||||
software = self.item_software,
|
||||
device = self.item_parent,
|
||||
)
|
||||
# self.item_create = self.model.objects.create(
|
||||
# installedversion = self.item_software_version,
|
||||
# organization = self.organization,
|
||||
# software = self.item_software,
|
||||
# device = self.item_parent,
|
||||
# )
|
||||
|
||||
|
||||
self.history_create = History.objects.get(
|
||||
action = int(History.Actions.ADD),
|
||||
item_pk = self.item_create.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_create = History.objects.get(
|
||||
# action = int(History.Actions.ADD),
|
||||
# item_pk = self.item_create.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
|
||||
self.item_software_version_changed = SoftwareVersion.objects.create(
|
||||
name = 'test_item_changed' + self.model._meta.model_name,
|
||||
organization = self.organization,
|
||||
software = self.item_software,
|
||||
)
|
||||
# self.item_software_version_changed = SoftwareVersion.objects.create(
|
||||
# name = 'test_item_changed' + self.model._meta.model_name,
|
||||
# organization = self.organization,
|
||||
# software = self.item_software,
|
||||
# )
|
||||
|
||||
self.item_change = self.item_create
|
||||
self.item_change.installedversion = self.item_software_version_changed
|
||||
self.item_change.save()
|
||||
# self.item_change = self.item_create
|
||||
# self.item_change.installedversion = self.item_software_version_changed
|
||||
# self.item_change.save()
|
||||
|
||||
self.field_after_expected_value = '{"installedversion_id": ' + str(self.item_software_version_changed.pk) + '}'
|
||||
# self.field_after_expected_value = '{"installedversion_id": ' + str(self.item_software_version_changed.pk) + '}'
|
||||
|
||||
self.history_change = History.objects.get(
|
||||
action = int(History.Actions.UPDATE),
|
||||
item_pk = self.item_change.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_change = History.objects.get(
|
||||
# action = int(History.Actions.UPDATE),
|
||||
# item_pk = self.item_change.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
|
||||
self.item_software_delete = Software.objects.create(
|
||||
name = 'test_item_delete_' + self.model._meta.model_name,
|
||||
organization = self.organization,
|
||||
)
|
||||
# self.item_software_delete = Software.objects.create(
|
||||
# name = 'test_item_delete_' + self.model._meta.model_name,
|
||||
# organization = self.organization,
|
||||
# )
|
||||
|
||||
self.item_software_version_delete = SoftwareVersion.objects.create(
|
||||
name = 'test_item_delete_' + self.model._meta.model_name,
|
||||
organization = self.organization,
|
||||
software = self.item_software,
|
||||
)
|
||||
# self.item_software_version_delete = SoftwareVersion.objects.create(
|
||||
# name = 'test_item_delete_' + self.model._meta.model_name,
|
||||
# organization = self.organization,
|
||||
# software = self.item_software,
|
||||
# )
|
||||
|
||||
self.item_delete = self.model.objects.create(
|
||||
installedversion = self.item_software_version_delete,
|
||||
organization = self.organization,
|
||||
software = self.item_software_delete,
|
||||
device = self.item_parent,
|
||||
)
|
||||
# self.item_delete = self.model.objects.create(
|
||||
# installedversion = self.item_software_version_delete,
|
||||
# organization = self.organization,
|
||||
# software = self.item_software_delete,
|
||||
# device = self.item_parent,
|
||||
# )
|
||||
|
||||
self.deleted_pk = self.item_delete.pk
|
||||
# self.deleted_pk = self.item_delete.pk
|
||||
|
||||
self.item_delete.delete()
|
||||
# self.item_delete.delete()
|
||||
|
||||
self.history_delete = History.objects.get(
|
||||
action = int(History.Actions.DELETE),
|
||||
item_pk = self.deleted_pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_delete = History.objects.get(
|
||||
# action = int(History.Actions.DELETE),
|
||||
# item_pk = self.deleted_pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.history_delete_children = History.objects.filter(
|
||||
item_parent_pk = self.deleted_pk,
|
||||
item_parent_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_delete_children = History.objects.filter(
|
||||
# item_parent_pk = self.deleted_pk,
|
||||
# item_parent_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
@ -1,72 +1,72 @@
|
||||
|
||||
import pytest
|
||||
import unittest
|
||||
import requests
|
||||
# import pytest
|
||||
# import unittest
|
||||
# import requests
|
||||
|
||||
from django.test import TestCase, Client
|
||||
# from django.test import TestCase, Client
|
||||
|
||||
from access.models import Organization
|
||||
# from access.models import Organization
|
||||
|
||||
from core.models.history import History
|
||||
from core.tests.abstract.history_entry import HistoryEntry
|
||||
from core.tests.abstract.history_entry_parent_model import HistoryEntryParentItem
|
||||
# from core.models.history import History
|
||||
# from core.tests.abstract.history_entry import HistoryEntry
|
||||
# from core.tests.abstract.history_entry_parent_model import HistoryEntryParentItem
|
||||
|
||||
|
||||
from itam.models.device import DeviceType
|
||||
# from itam.models.device import DeviceType
|
||||
|
||||
|
||||
|
||||
class DeviceTypeHistory(TestCase, HistoryEntry, HistoryEntryParentItem):
|
||||
# class DeviceTypeHistory(TestCase, HistoryEntry, HistoryEntryParentItem):
|
||||
|
||||
|
||||
model = DeviceType
|
||||
# model = DeviceType
|
||||
|
||||
|
||||
@classmethod
|
||||
def setUpTestData(self):
|
||||
""" Setup Test """
|
||||
# @classmethod
|
||||
# def setUpTestData(self):
|
||||
# """ Setup Test """
|
||||
|
||||
organization = Organization.objects.create(name='test_org')
|
||||
# organization = Organization.objects.create(name='test_org')
|
||||
|
||||
self.organization = organization
|
||||
# self.organization = organization
|
||||
|
||||
self.item_create = self.model.objects.create(
|
||||
name = 'test_item_' + self.model._meta.model_name,
|
||||
organization = self.organization
|
||||
)
|
||||
# self.item_create = self.model.objects.create(
|
||||
# name = 'test_item_' + self.model._meta.model_name,
|
||||
# organization = self.organization
|
||||
# )
|
||||
|
||||
|
||||
self.history_create = History.objects.get(
|
||||
action = int(History.Actions.ADD),
|
||||
item_pk = self.item_create.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_create = History.objects.get(
|
||||
# action = int(History.Actions.ADD),
|
||||
# item_pk = self.item_create.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.item_change = self.item_create
|
||||
self.item_change.name = 'test_item_' + self.model._meta.model_name + '_changed'
|
||||
self.item_change.save()
|
||||
# self.item_change = self.item_create
|
||||
# self.item_change.name = 'test_item_' + self.model._meta.model_name + '_changed'
|
||||
# self.item_change.save()
|
||||
|
||||
self.field_after_expected_value = '{"name": "test_item_' + self.model._meta.model_name + '_changed"}'
|
||||
# self.field_after_expected_value = '{"name": "test_item_' + self.model._meta.model_name + '_changed"}'
|
||||
|
||||
self.history_change = History.objects.get(
|
||||
action = int(History.Actions.UPDATE),
|
||||
item_pk = self.item_change.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_change = History.objects.get(
|
||||
# action = int(History.Actions.UPDATE),
|
||||
# item_pk = self.item_change.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.item_delete = self.model.objects.create(
|
||||
name = 'test_item_delete_' + self.model._meta.model_name,
|
||||
organization = self.organization
|
||||
)
|
||||
# self.item_delete = self.model.objects.create(
|
||||
# name = 'test_item_delete_' + self.model._meta.model_name,
|
||||
# organization = self.organization
|
||||
# )
|
||||
|
||||
self.item_delete.delete()
|
||||
# self.item_delete.delete()
|
||||
|
||||
self.history_delete = History.objects.filter(
|
||||
item_pk = self.item_delete.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_delete = History.objects.filter(
|
||||
# item_pk = self.item_delete.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.history_delete_children = History.objects.filter(
|
||||
item_parent_pk = self.item_delete.pk,
|
||||
item_parent_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_delete_children = History.objects.filter(
|
||||
# item_parent_pk = self.item_delete.pk,
|
||||
# item_parent_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
@ -1,94 +1,94 @@
|
||||
import pytest
|
||||
import unittest
|
||||
import requests
|
||||
# import pytest
|
||||
# import unittest
|
||||
# import requests
|
||||
|
||||
from django.contrib.auth.models import AnonymousUser, User
|
||||
from django.contrib.contenttypes.models import ContentType
|
||||
from django.test import TestCase, Client
|
||||
# from django.contrib.auth.models import AnonymousUser, User
|
||||
# from django.contrib.contenttypes.models import ContentType
|
||||
# from django.test import TestCase, Client
|
||||
|
||||
from access.models import Organization, Team, TeamUsers, Permission
|
||||
# from access.models import Organization, Team, TeamUsers, Permission
|
||||
|
||||
from core.tests.abstract.history_permissions import HistoryPermissions
|
||||
# from core.tests.abstract.history_permissions import HistoryPermissions
|
||||
|
||||
from itam.models.device import DeviceType
|
||||
# from itam.models.device import DeviceType
|
||||
|
||||
|
||||
|
||||
class DeviceTypeHistoryPermissions(TestCase, HistoryPermissions):
|
||||
# class DeviceTypeHistoryPermissions(TestCase, HistoryPermissions):
|
||||
|
||||
|
||||
item_model = DeviceType
|
||||
# item_model = DeviceType
|
||||
|
||||
|
||||
@classmethod
|
||||
def setUpTestData(self):
|
||||
"""Setup Test
|
||||
# @classmethod
|
||||
# def setUpTestData(self):
|
||||
# """Setup Test
|
||||
|
||||
1. Create an organization for user and item
|
||||
2. create an organization that is different to item
|
||||
3. Create a device
|
||||
4. Add history device history entry as item
|
||||
5. create a user
|
||||
6. create user in different organization (with the required permission)
|
||||
"""
|
||||
# 1. Create an organization for user and item
|
||||
# 2. create an organization that is different to item
|
||||
# 3. Create a device
|
||||
# 4. Add history device history entry as item
|
||||
# 5. create a user
|
||||
# 6. create user in different organization (with the required permission)
|
||||
# """
|
||||
|
||||
organization = Organization.objects.create(name='test_org')
|
||||
# organization = Organization.objects.create(name='test_org')
|
||||
|
||||
self.organization = organization
|
||||
# self.organization = organization
|
||||
|
||||
different_organization = Organization.objects.create(name='test_different_organization')
|
||||
# different_organization = Organization.objects.create(name='test_different_organization')
|
||||
|
||||
self.item = self.item_model.objects.create(
|
||||
organization=organization,
|
||||
name = 'deviceone'
|
||||
)
|
||||
# self.item = self.item_model.objects.create(
|
||||
# organization=organization,
|
||||
# name = 'deviceone'
|
||||
# )
|
||||
|
||||
self.history_model_name = self.item._meta.model_name
|
||||
# self.history_model_name = self.item._meta.model_name
|
||||
|
||||
self.history = self.model.objects.get(
|
||||
item_pk = self.item.id,
|
||||
item_class = self.item._meta.model_name,
|
||||
action = self.model.Actions.ADD,
|
||||
)
|
||||
# self.history = self.model.objects.get(
|
||||
# item_pk = self.item.id,
|
||||
# item_class = self.item._meta.model_name,
|
||||
# action = self.model.Actions.ADD,
|
||||
# )
|
||||
|
||||
view_permissions = Permission.objects.get(
|
||||
codename = 'view_' + self.model._meta.model_name,
|
||||
content_type = ContentType.objects.get(
|
||||
app_label = self.model._meta.app_label,
|
||||
model = self.model._meta.model_name,
|
||||
)
|
||||
)
|
||||
# view_permissions = Permission.objects.get(
|
||||
# codename = 'view_' + self.model._meta.model_name,
|
||||
# content_type = ContentType.objects.get(
|
||||
# app_label = self.model._meta.app_label,
|
||||
# model = self.model._meta.model_name,
|
||||
# )
|
||||
# )
|
||||
|
||||
view_team = Team.objects.create(
|
||||
team_name = 'view_team',
|
||||
organization = organization,
|
||||
)
|
||||
# view_team = Team.objects.create(
|
||||
# team_name = 'view_team',
|
||||
# organization = organization,
|
||||
# )
|
||||
|
||||
view_team.permissions.set([view_permissions])
|
||||
# view_team.permissions.set([view_permissions])
|
||||
|
||||
|
||||
self.no_permissions_user = User.objects.create_user(username="test_no_permissions", password="password")
|
||||
# self.no_permissions_user = User.objects.create_user(username="test_no_permissions", password="password")
|
||||
|
||||
|
||||
self.view_user = User.objects.create_user(username="test_user_view", password="password")
|
||||
teamuser = TeamUsers.objects.create(
|
||||
team = view_team,
|
||||
user = self.view_user
|
||||
)
|
||||
# self.view_user = User.objects.create_user(username="test_user_view", password="password")
|
||||
# teamuser = TeamUsers.objects.create(
|
||||
# team = view_team,
|
||||
# user = self.view_user
|
||||
# )
|
||||
|
||||
self.different_organization_user = User.objects.create_user(username="test_different_organization_user", password="password")
|
||||
# self.different_organization_user = User.objects.create_user(username="test_different_organization_user", password="password")
|
||||
|
||||
|
||||
different_organization_team = Team.objects.create(
|
||||
team_name = 'different_organization_team',
|
||||
organization = different_organization,
|
||||
)
|
||||
# different_organization_team = Team.objects.create(
|
||||
# team_name = 'different_organization_team',
|
||||
# organization = different_organization,
|
||||
# )
|
||||
|
||||
different_organization_team.permissions.set([
|
||||
view_permissions,
|
||||
])
|
||||
# different_organization_team.permissions.set([
|
||||
# view_permissions,
|
||||
# ])
|
||||
|
||||
TeamUsers.objects.create(
|
||||
team = different_organization_team,
|
||||
user = self.different_organization_user
|
||||
)
|
||||
# TeamUsers.objects.create(
|
||||
# team = different_organization_team,
|
||||
# user = self.different_organization_user
|
||||
# )
|
||||
|
@ -1,73 +1,73 @@
|
||||
|
||||
import pytest
|
||||
import unittest
|
||||
import requests
|
||||
# import pytest
|
||||
# import unittest
|
||||
# import requests
|
||||
|
||||
from django.test import TestCase, Client
|
||||
# from django.test import TestCase, Client
|
||||
|
||||
from access.models import Organization
|
||||
# from access.models import Organization
|
||||
|
||||
from core.models.history import History
|
||||
from core.tests.abstract.history_entry import HistoryEntry
|
||||
from core.tests.abstract.history_entry_parent_model import HistoryEntryParentItem
|
||||
# from core.models.history import History
|
||||
# from core.tests.abstract.history_entry import HistoryEntry
|
||||
# from core.tests.abstract.history_entry_parent_model import HistoryEntryParentItem
|
||||
|
||||
from itam.models.operating_system import OperatingSystem
|
||||
# from itam.models.operating_system import OperatingSystem
|
||||
|
||||
|
||||
|
||||
|
||||
class OperatingSystemHistory(TestCase, HistoryEntry, HistoryEntryParentItem):
|
||||
# class OperatingSystemHistory(TestCase, HistoryEntry, HistoryEntryParentItem):
|
||||
|
||||
model = OperatingSystem
|
||||
# model = OperatingSystem
|
||||
|
||||
model_name = 'operatingsystem'
|
||||
# model_name = 'operatingsystem'
|
||||
|
||||
|
||||
@classmethod
|
||||
def setUpTestData(self):
|
||||
""" Setup Test """
|
||||
# @classmethod
|
||||
# def setUpTestData(self):
|
||||
# """ Setup Test """
|
||||
|
||||
organization = Organization.objects.create(name='test_org')
|
||||
# organization = Organization.objects.create(name='test_org')
|
||||
|
||||
self.organization = organization
|
||||
# self.organization = organization
|
||||
|
||||
self.item_create = self.model.objects.create(
|
||||
name = 'test_item_' + self.model._meta.model_name,
|
||||
organization = self.organization
|
||||
)
|
||||
# self.item_create = self.model.objects.create(
|
||||
# name = 'test_item_' + self.model._meta.model_name,
|
||||
# organization = self.organization
|
||||
# )
|
||||
|
||||
|
||||
self.history_create = History.objects.get(
|
||||
action = int(History.Actions.ADD),
|
||||
item_pk = self.item_create.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_create = History.objects.get(
|
||||
# action = int(History.Actions.ADD),
|
||||
# item_pk = self.item_create.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.item_change = self.item_create
|
||||
self.item_change.name = 'test_item_' + self.model._meta.model_name + '_changed'
|
||||
self.item_change.save()
|
||||
# self.item_change = self.item_create
|
||||
# self.item_change.name = 'test_item_' + self.model._meta.model_name + '_changed'
|
||||
# self.item_change.save()
|
||||
|
||||
self.field_after_expected_value = '{"name": "test_item_' + self.model._meta.model_name + '_changed"}'
|
||||
# self.field_after_expected_value = '{"name": "test_item_' + self.model._meta.model_name + '_changed"}'
|
||||
|
||||
self.history_change = History.objects.get(
|
||||
action = int(History.Actions.UPDATE),
|
||||
item_pk = self.item_change.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_change = History.objects.get(
|
||||
# action = int(History.Actions.UPDATE),
|
||||
# item_pk = self.item_change.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.item_delete = self.model.objects.create(
|
||||
name = 'test_item_delete_' + self.model._meta.model_name,
|
||||
organization = self.organization
|
||||
)
|
||||
# self.item_delete = self.model.objects.create(
|
||||
# name = 'test_item_delete_' + self.model._meta.model_name,
|
||||
# organization = self.organization
|
||||
# )
|
||||
|
||||
self.item_delete.delete()
|
||||
# self.item_delete.delete()
|
||||
|
||||
self.history_delete = History.objects.filter(
|
||||
item_pk = self.item_delete.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_delete = History.objects.filter(
|
||||
# item_pk = self.item_delete.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.history_delete_children = History.objects.filter(
|
||||
item_parent_pk = self.item_delete.pk,
|
||||
item_parent_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_delete_children = History.objects.filter(
|
||||
# item_parent_pk = self.item_delete.pk,
|
||||
# item_parent_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
@ -1,95 +1,95 @@
|
||||
import pytest
|
||||
import unittest
|
||||
import requests
|
||||
# import pytest
|
||||
# import unittest
|
||||
# import requests
|
||||
|
||||
from django.contrib.auth.models import AnonymousUser, User
|
||||
from django.contrib.contenttypes.models import ContentType
|
||||
# from django.contrib.auth.models import AnonymousUser, User
|
||||
# from django.contrib.contenttypes.models import ContentType
|
||||
|
||||
from django.test import TestCase, Client
|
||||
# from django.test import TestCase, Client
|
||||
|
||||
from access.models import Organization, Team, TeamUsers, Permission
|
||||
# from access.models import Organization, Team, TeamUsers, Permission
|
||||
|
||||
from core.tests.abstract.history_permissions import HistoryPermissions
|
||||
# from core.tests.abstract.history_permissions import HistoryPermissions
|
||||
|
||||
from itam.models.operating_system import OperatingSystem
|
||||
# from itam.models.operating_system import OperatingSystem
|
||||
|
||||
|
||||
|
||||
class OperatingSystemHistoryPermissions(TestCase, HistoryPermissions):
|
||||
# class OperatingSystemHistoryPermissions(TestCase, HistoryPermissions):
|
||||
|
||||
|
||||
item_model = OperatingSystem
|
||||
# item_model = OperatingSystem
|
||||
|
||||
|
||||
@classmethod
|
||||
def setUpTestData(self):
|
||||
"""Setup Test
|
||||
# @classmethod
|
||||
# def setUpTestData(self):
|
||||
# """Setup Test
|
||||
|
||||
1. Create an organization for user and item
|
||||
2. create an organization that is different to item
|
||||
3. Create a device
|
||||
4. Add history device history entry as item
|
||||
5. create a user
|
||||
6. create user in different organization (with the required permission)
|
||||
"""
|
||||
# 1. Create an organization for user and item
|
||||
# 2. create an organization that is different to item
|
||||
# 3. Create a device
|
||||
# 4. Add history device history entry as item
|
||||
# 5. create a user
|
||||
# 6. create user in different organization (with the required permission)
|
||||
# """
|
||||
|
||||
organization = Organization.objects.create(name='test_org')
|
||||
# organization = Organization.objects.create(name='test_org')
|
||||
|
||||
self.organization = organization
|
||||
# self.organization = organization
|
||||
|
||||
different_organization = Organization.objects.create(name='test_different_organization')
|
||||
# different_organization = Organization.objects.create(name='test_different_organization')
|
||||
|
||||
self.item = self.item_model.objects.create(
|
||||
organization=organization,
|
||||
name = 'deviceone'
|
||||
)
|
||||
# self.item = self.item_model.objects.create(
|
||||
# organization=organization,
|
||||
# name = 'deviceone'
|
||||
# )
|
||||
|
||||
self.history_model_name = self.item._meta.model_name
|
||||
# self.history_model_name = self.item._meta.model_name
|
||||
|
||||
self.history = self.model.objects.get(
|
||||
item_pk = self.item.id,
|
||||
item_class = self.item._meta.model_name,
|
||||
action = self.model.Actions.ADD,
|
||||
)
|
||||
# self.history = self.model.objects.get(
|
||||
# item_pk = self.item.id,
|
||||
# item_class = self.item._meta.model_name,
|
||||
# action = self.model.Actions.ADD,
|
||||
# )
|
||||
|
||||
view_permissions = Permission.objects.get(
|
||||
codename = 'view_' + self.model._meta.model_name,
|
||||
content_type = ContentType.objects.get(
|
||||
app_label = self.model._meta.app_label,
|
||||
model = self.model._meta.model_name,
|
||||
)
|
||||
)
|
||||
# view_permissions = Permission.objects.get(
|
||||
# codename = 'view_' + self.model._meta.model_name,
|
||||
# content_type = ContentType.objects.get(
|
||||
# app_label = self.model._meta.app_label,
|
||||
# model = self.model._meta.model_name,
|
||||
# )
|
||||
# )
|
||||
|
||||
view_team = Team.objects.create(
|
||||
team_name = 'view_team',
|
||||
organization = organization,
|
||||
)
|
||||
# view_team = Team.objects.create(
|
||||
# team_name = 'view_team',
|
||||
# organization = organization,
|
||||
# )
|
||||
|
||||
view_team.permissions.set([view_permissions])
|
||||
# view_team.permissions.set([view_permissions])
|
||||
|
||||
|
||||
self.no_permissions_user = User.objects.create_user(username="test_no_permissions", password="password")
|
||||
# self.no_permissions_user = User.objects.create_user(username="test_no_permissions", password="password")
|
||||
|
||||
|
||||
self.view_user = User.objects.create_user(username="test_user_view", password="password")
|
||||
teamuser = TeamUsers.objects.create(
|
||||
team = view_team,
|
||||
user = self.view_user
|
||||
)
|
||||
# self.view_user = User.objects.create_user(username="test_user_view", password="password")
|
||||
# teamuser = TeamUsers.objects.create(
|
||||
# team = view_team,
|
||||
# user = self.view_user
|
||||
# )
|
||||
|
||||
self.different_organization_user = User.objects.create_user(username="test_different_organization_user", password="password")
|
||||
# self.different_organization_user = User.objects.create_user(username="test_different_organization_user", password="password")
|
||||
|
||||
|
||||
different_organization_team = Team.objects.create(
|
||||
team_name = 'different_organization_team',
|
||||
organization = different_organization,
|
||||
)
|
||||
# different_organization_team = Team.objects.create(
|
||||
# team_name = 'different_organization_team',
|
||||
# organization = different_organization,
|
||||
# )
|
||||
|
||||
different_organization_team.permissions.set([
|
||||
view_permissions,
|
||||
])
|
||||
# different_organization_team.permissions.set([
|
||||
# view_permissions,
|
||||
# ])
|
||||
|
||||
TeamUsers.objects.create(
|
||||
team = different_organization_team,
|
||||
user = self.different_organization_user
|
||||
)
|
||||
# TeamUsers.objects.create(
|
||||
# team = different_organization_team,
|
||||
# user = self.different_organization_user
|
||||
# )
|
||||
|
@ -1,81 +1,81 @@
|
||||
|
||||
import pytest
|
||||
import unittest
|
||||
import requests
|
||||
# import pytest
|
||||
# import unittest
|
||||
# import requests
|
||||
|
||||
from django.test import TestCase, Client
|
||||
# from django.test import TestCase, Client
|
||||
|
||||
from access.models import Organization
|
||||
# from access.models import Organization
|
||||
|
||||
from core.models.history import History
|
||||
from core.tests.abstract.history_entry import HistoryEntry
|
||||
from core.tests.abstract.history_entry_child_model import HistoryEntryChildItem
|
||||
# from core.models.history import History
|
||||
# from core.tests.abstract.history_entry import HistoryEntry
|
||||
# from core.tests.abstract.history_entry_child_model import HistoryEntryChildItem
|
||||
|
||||
from itam.models.operating_system import OperatingSystem, OperatingSystemVersion
|
||||
# from itam.models.operating_system import OperatingSystem, OperatingSystemVersion
|
||||
|
||||
|
||||
|
||||
class OperatingSystemVersionHistory(TestCase, HistoryEntry, HistoryEntryChildItem):
|
||||
# class OperatingSystemVersionHistory(TestCase, HistoryEntry, HistoryEntryChildItem):
|
||||
|
||||
|
||||
model = OperatingSystemVersion
|
||||
# model = OperatingSystemVersion
|
||||
|
||||
|
||||
@classmethod
|
||||
def setUpTestData(self):
|
||||
""" Setup Test """
|
||||
# @classmethod
|
||||
# def setUpTestData(self):
|
||||
# """ Setup Test """
|
||||
|
||||
organization = Organization.objects.create(name='test_org')
|
||||
# organization = Organization.objects.create(name='test_org')
|
||||
|
||||
self.organization = organization
|
||||
# self.organization = organization
|
||||
|
||||
self.item_parent = OperatingSystem.objects.create(
|
||||
name = 'test_item_' + self.model._meta.model_name,
|
||||
organization = self.organization
|
||||
)
|
||||
# self.item_parent = OperatingSystem.objects.create(
|
||||
# name = 'test_item_' + self.model._meta.model_name,
|
||||
# organization = self.organization
|
||||
# )
|
||||
|
||||
self.item_create = self.model.objects.create(
|
||||
name = 'test_item_' + self.model._meta.model_name,
|
||||
organization = self.organization,
|
||||
operating_system = self.item_parent,
|
||||
)
|
||||
# self.item_create = self.model.objects.create(
|
||||
# name = 'test_item_' + self.model._meta.model_name,
|
||||
# organization = self.organization,
|
||||
# operating_system = self.item_parent,
|
||||
# )
|
||||
|
||||
|
||||
self.history_create = History.objects.get(
|
||||
action = int(History.Actions.ADD),
|
||||
item_pk = self.item_create.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_create = History.objects.get(
|
||||
# action = int(History.Actions.ADD),
|
||||
# item_pk = self.item_create.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.item_change = self.item_create
|
||||
self.item_change.name = 'test_item_' + self.model._meta.model_name + '_changed'
|
||||
self.item_change.save()
|
||||
# self.item_change = self.item_create
|
||||
# self.item_change.name = 'test_item_' + self.model._meta.model_name + '_changed'
|
||||
# self.item_change.save()
|
||||
|
||||
self.field_after_expected_value = '{"name": "test_item_' + self.model._meta.model_name + '_changed"}'
|
||||
# self.field_after_expected_value = '{"name": "test_item_' + self.model._meta.model_name + '_changed"}'
|
||||
|
||||
self.history_change = History.objects.get(
|
||||
action = int(History.Actions.UPDATE),
|
||||
item_pk = self.item_change.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_change = History.objects.get(
|
||||
# action = int(History.Actions.UPDATE),
|
||||
# item_pk = self.item_change.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.item_delete = self.model.objects.create(
|
||||
name = 'test_item_delete_' + self.model._meta.model_name,
|
||||
organization = self.organization,
|
||||
operating_system = self.item_parent,
|
||||
)
|
||||
# self.item_delete = self.model.objects.create(
|
||||
# name = 'test_item_delete_' + self.model._meta.model_name,
|
||||
# organization = self.organization,
|
||||
# operating_system = self.item_parent,
|
||||
# )
|
||||
|
||||
self.deleted_pk = self.item_delete.pk
|
||||
# self.deleted_pk = self.item_delete.pk
|
||||
|
||||
self.item_delete.delete()
|
||||
# self.item_delete.delete()
|
||||
|
||||
self.history_delete = History.objects.get(
|
||||
action = int(History.Actions.DELETE),
|
||||
item_pk = self.deleted_pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_delete = History.objects.get(
|
||||
# action = int(History.Actions.DELETE),
|
||||
# item_pk = self.deleted_pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.history_delete_children = History.objects.filter(
|
||||
item_parent_pk = self.deleted_pk,
|
||||
item_parent_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_delete_children = History.objects.filter(
|
||||
# item_parent_pk = self.deleted_pk,
|
||||
# item_parent_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
@ -1,74 +1,74 @@
|
||||
|
||||
import pytest
|
||||
import unittest
|
||||
import requests
|
||||
# import pytest
|
||||
# import unittest
|
||||
# import requests
|
||||
|
||||
from django.test import TestCase, Client
|
||||
# from django.test import TestCase, Client
|
||||
|
||||
from access.models import Organization
|
||||
# from access.models import Organization
|
||||
|
||||
from core.models.history import History
|
||||
from core.tests.abstract.history_entry import HistoryEntry
|
||||
from core.tests.abstract.history_entry_parent_model import HistoryEntryParentItem
|
||||
# from core.models.history import History
|
||||
# from core.tests.abstract.history_entry import HistoryEntry
|
||||
# from core.tests.abstract.history_entry_parent_model import HistoryEntryParentItem
|
||||
|
||||
from itam.models.software import Software
|
||||
# from itam.models.software import Software
|
||||
|
||||
|
||||
|
||||
class SoftwareHistory(TestCase, HistoryEntry, HistoryEntryParentItem):
|
||||
# class SoftwareHistory(TestCase, HistoryEntry, HistoryEntryParentItem):
|
||||
|
||||
|
||||
model = Software
|
||||
# model = Software
|
||||
|
||||
|
||||
@classmethod
|
||||
def setUpTestData(self):
|
||||
""" Setup Test """
|
||||
# @classmethod
|
||||
# def setUpTestData(self):
|
||||
# """ Setup Test """
|
||||
|
||||
organization = Organization.objects.create(name='test_org')
|
||||
# organization = Organization.objects.create(name='test_org')
|
||||
|
||||
self.organization = organization
|
||||
# self.organization = organization
|
||||
|
||||
self.item_create = self.model.objects.create(
|
||||
name = 'test_item_' + self.model._meta.model_name,
|
||||
organization = self.organization
|
||||
)
|
||||
# self.item_create = self.model.objects.create(
|
||||
# name = 'test_item_' + self.model._meta.model_name,
|
||||
# organization = self.organization
|
||||
# )
|
||||
|
||||
|
||||
self.history_create = History.objects.get(
|
||||
action = int(History.Actions.ADD),
|
||||
item_pk = self.item_create.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_create = History.objects.get(
|
||||
# action = int(History.Actions.ADD),
|
||||
# item_pk = self.item_create.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.item_change = self.item_create
|
||||
self.item_change.name = 'test_item_' + self.model._meta.model_name + '_changed'
|
||||
self.item_change.save()
|
||||
# self.item_change = self.item_create
|
||||
# self.item_change.name = 'test_item_' + self.model._meta.model_name + '_changed'
|
||||
# self.item_change.save()
|
||||
|
||||
self.field_after_expected_value = '{"name": "test_item_' + self.model._meta.model_name + '_changed"}'
|
||||
# self.field_after_expected_value = '{"name": "test_item_' + self.model._meta.model_name + '_changed"}'
|
||||
|
||||
self.history_change = History.objects.get(
|
||||
action = int(History.Actions.UPDATE),
|
||||
item_pk = self.item_change.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_change = History.objects.get(
|
||||
# action = int(History.Actions.UPDATE),
|
||||
# item_pk = self.item_change.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.item_delete = self.model.objects.create(
|
||||
name = 'test_item_delete_' + self.model._meta.model_name,
|
||||
organization = self.organization
|
||||
)
|
||||
# self.item_delete = self.model.objects.create(
|
||||
# name = 'test_item_delete_' + self.model._meta.model_name,
|
||||
# organization = self.organization
|
||||
# )
|
||||
|
||||
|
||||
self.deleted_pk = self.item_delete.pk
|
||||
# self.deleted_pk = self.item_delete.pk
|
||||
|
||||
self.item_delete.delete()
|
||||
# self.item_delete.delete()
|
||||
|
||||
self.history_delete = History.objects.filter(
|
||||
item_pk = self.deleted_pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_delete = History.objects.filter(
|
||||
# item_pk = self.deleted_pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.history_delete_children = History.objects.filter(
|
||||
item_parent_pk = self.deleted_pk,
|
||||
item_parent_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_delete_children = History.objects.filter(
|
||||
# item_parent_pk = self.deleted_pk,
|
||||
# item_parent_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
@ -1,94 +1,94 @@
|
||||
import pytest
|
||||
import unittest
|
||||
import requests
|
||||
# import pytest
|
||||
# import unittest
|
||||
# import requests
|
||||
|
||||
from django.contrib.auth.models import AnonymousUser, User
|
||||
from django.contrib.contenttypes.models import ContentType
|
||||
from django.test import TestCase, Client
|
||||
# from django.contrib.auth.models import AnonymousUser, User
|
||||
# from django.contrib.contenttypes.models import ContentType
|
||||
# from django.test import TestCase, Client
|
||||
|
||||
from access.models import Organization, Team, TeamUsers, Permission
|
||||
# from access.models import Organization, Team, TeamUsers, Permission
|
||||
|
||||
from core.tests.abstract.history_permissions import HistoryPermissions
|
||||
# from core.tests.abstract.history_permissions import HistoryPermissions
|
||||
|
||||
from itam.models.software import Software
|
||||
# from itam.models.software import Software
|
||||
|
||||
|
||||
|
||||
class SoftwareHistoryPermissions(TestCase, HistoryPermissions):
|
||||
# class SoftwareHistoryPermissions(TestCase, HistoryPermissions):
|
||||
|
||||
|
||||
item_model = Software
|
||||
# item_model = Software
|
||||
|
||||
|
||||
@classmethod
|
||||
def setUpTestData(self):
|
||||
"""Setup Test
|
||||
# @classmethod
|
||||
# def setUpTestData(self):
|
||||
# """Setup Test
|
||||
|
||||
1. Create an organization for user and item
|
||||
2. create an organization that is different to item
|
||||
3. Create a device
|
||||
4. Add history device history entry as item
|
||||
5. create a user
|
||||
6. create user in different organization (with the required permission)
|
||||
"""
|
||||
# 1. Create an organization for user and item
|
||||
# 2. create an organization that is different to item
|
||||
# 3. Create a device
|
||||
# 4. Add history device history entry as item
|
||||
# 5. create a user
|
||||
# 6. create user in different organization (with the required permission)
|
||||
# """
|
||||
|
||||
organization = Organization.objects.create(name='test_org')
|
||||
# organization = Organization.objects.create(name='test_org')
|
||||
|
||||
self.organization = organization
|
||||
# self.organization = organization
|
||||
|
||||
different_organization = Organization.objects.create(name='test_different_organization')
|
||||
# different_organization = Organization.objects.create(name='test_different_organization')
|
||||
|
||||
self.item = self.item_model.objects.create(
|
||||
organization=organization,
|
||||
name = 'deviceone'
|
||||
)
|
||||
# self.item = self.item_model.objects.create(
|
||||
# organization=organization,
|
||||
# name = 'deviceone'
|
||||
# )
|
||||
|
||||
self.history_model_name = self.item._meta.model_name
|
||||
# self.history_model_name = self.item._meta.model_name
|
||||
|
||||
self.history = self.model.objects.get(
|
||||
item_pk = self.item.id,
|
||||
item_class = self.item._meta.model_name,
|
||||
action = self.model.Actions.ADD,
|
||||
)
|
||||
# self.history = self.model.objects.get(
|
||||
# item_pk = self.item.id,
|
||||
# item_class = self.item._meta.model_name,
|
||||
# action = self.model.Actions.ADD,
|
||||
# )
|
||||
|
||||
view_permissions = Permission.objects.get(
|
||||
codename = 'view_' + self.model._meta.model_name,
|
||||
content_type = ContentType.objects.get(
|
||||
app_label = self.model._meta.app_label,
|
||||
model = self.model._meta.model_name,
|
||||
)
|
||||
)
|
||||
# view_permissions = Permission.objects.get(
|
||||
# codename = 'view_' + self.model._meta.model_name,
|
||||
# content_type = ContentType.objects.get(
|
||||
# app_label = self.model._meta.app_label,
|
||||
# model = self.model._meta.model_name,
|
||||
# )
|
||||
# )
|
||||
|
||||
view_team = Team.objects.create(
|
||||
team_name = 'view_team',
|
||||
organization = organization,
|
||||
)
|
||||
# view_team = Team.objects.create(
|
||||
# team_name = 'view_team',
|
||||
# organization = organization,
|
||||
# )
|
||||
|
||||
view_team.permissions.set([view_permissions])
|
||||
# view_team.permissions.set([view_permissions])
|
||||
|
||||
|
||||
self.no_permissions_user = User.objects.create_user(username="test_no_permissions", password="password")
|
||||
# self.no_permissions_user = User.objects.create_user(username="test_no_permissions", password="password")
|
||||
|
||||
|
||||
self.view_user = User.objects.create_user(username="test_user_view", password="password")
|
||||
teamuser = TeamUsers.objects.create(
|
||||
team = view_team,
|
||||
user = self.view_user
|
||||
)
|
||||
# self.view_user = User.objects.create_user(username="test_user_view", password="password")
|
||||
# teamuser = TeamUsers.objects.create(
|
||||
# team = view_team,
|
||||
# user = self.view_user
|
||||
# )
|
||||
|
||||
self.different_organization_user = User.objects.create_user(username="test_different_organization_user", password="password")
|
||||
# self.different_organization_user = User.objects.create_user(username="test_different_organization_user", password="password")
|
||||
|
||||
|
||||
different_organization_team = Team.objects.create(
|
||||
team_name = 'different_organization_team',
|
||||
organization = different_organization,
|
||||
)
|
||||
# different_organization_team = Team.objects.create(
|
||||
# team_name = 'different_organization_team',
|
||||
# organization = different_organization,
|
||||
# )
|
||||
|
||||
different_organization_team.permissions.set([
|
||||
view_permissions,
|
||||
])
|
||||
# different_organization_team.permissions.set([
|
||||
# view_permissions,
|
||||
# ])
|
||||
|
||||
TeamUsers.objects.create(
|
||||
team = different_organization_team,
|
||||
user = self.different_organization_user
|
||||
)
|
||||
# TeamUsers.objects.create(
|
||||
# team = different_organization_team,
|
||||
# user = self.different_organization_user
|
||||
# )
|
||||
|
@ -1,74 +1,74 @@
|
||||
|
||||
import pytest
|
||||
import unittest
|
||||
import requests
|
||||
# import pytest
|
||||
# import unittest
|
||||
# import requests
|
||||
|
||||
from django.test import TestCase, Client
|
||||
# from django.test import TestCase, Client
|
||||
|
||||
from access.models import Organization
|
||||
# from access.models import Organization
|
||||
|
||||
from core.models.history import History
|
||||
from core.tests.abstract.history_entry import HistoryEntry
|
||||
from core.tests.abstract.history_entry_parent_model import HistoryEntryParentItem
|
||||
# from core.models.history import History
|
||||
# from core.tests.abstract.history_entry import HistoryEntry
|
||||
# from core.tests.abstract.history_entry_parent_model import HistoryEntryParentItem
|
||||
|
||||
from itam.models.software import Software, SoftwareCategory
|
||||
# from itam.models.software import Software, SoftwareCategory
|
||||
|
||||
|
||||
|
||||
class SoftwareCategoryHistory(TestCase, HistoryEntry, HistoryEntryParentItem):
|
||||
# class SoftwareCategoryHistory(TestCase, HistoryEntry, HistoryEntryParentItem):
|
||||
|
||||
|
||||
model = SoftwareCategory
|
||||
# model = SoftwareCategory
|
||||
|
||||
|
||||
@classmethod
|
||||
def setUpTestData(self):
|
||||
""" Setup Test """
|
||||
# @classmethod
|
||||
# def setUpTestData(self):
|
||||
# """ Setup Test """
|
||||
|
||||
organization = Organization.objects.create(name='test_org')
|
||||
# organization = Organization.objects.create(name='test_org')
|
||||
|
||||
self.organization = organization
|
||||
# self.organization = organization
|
||||
|
||||
self.item_create = self.model.objects.create(
|
||||
name = 'test_item_' + self.model._meta.model_name,
|
||||
organization = self.organization
|
||||
)
|
||||
# self.item_create = self.model.objects.create(
|
||||
# name = 'test_item_' + self.model._meta.model_name,
|
||||
# organization = self.organization
|
||||
# )
|
||||
|
||||
|
||||
self.history_create = History.objects.get(
|
||||
action = int(History.Actions.ADD),
|
||||
item_pk = self.item_create.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_create = History.objects.get(
|
||||
# action = int(History.Actions.ADD),
|
||||
# item_pk = self.item_create.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.item_change = self.item_create
|
||||
self.item_change.name = 'test_item_' + self.model._meta.model_name + '_changed'
|
||||
self.item_change.save()
|
||||
# self.item_change = self.item_create
|
||||
# self.item_change.name = 'test_item_' + self.model._meta.model_name + '_changed'
|
||||
# self.item_change.save()
|
||||
|
||||
self.field_after_expected_value = '{"name": "test_item_' + self.model._meta.model_name + '_changed"}'
|
||||
# self.field_after_expected_value = '{"name": "test_item_' + self.model._meta.model_name + '_changed"}'
|
||||
|
||||
self.history_change = History.objects.get(
|
||||
action = int(History.Actions.UPDATE),
|
||||
item_pk = self.item_change.pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_change = History.objects.get(
|
||||
# action = int(History.Actions.UPDATE),
|
||||
# item_pk = self.item_change.pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.item_delete = self.model.objects.create(
|
||||
name = 'test_item_delete_' + self.model._meta.model_name,
|
||||
organization = self.organization
|
||||
)
|
||||
# self.item_delete = self.model.objects.create(
|
||||
# name = 'test_item_delete_' + self.model._meta.model_name,
|
||||
# organization = self.organization
|
||||
# )
|
||||
|
||||
|
||||
self.deleted_pk = self.item_delete.pk
|
||||
# self.deleted_pk = self.item_delete.pk
|
||||
|
||||
self.item_delete.delete()
|
||||
# self.item_delete.delete()
|
||||
|
||||
self.history_delete = History.objects.filter(
|
||||
item_pk = self.deleted_pk,
|
||||
item_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_delete = History.objects.filter(
|
||||
# item_pk = self.deleted_pk,
|
||||
# item_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
||||
self.history_delete_children = History.objects.filter(
|
||||
item_parent_pk = self.deleted_pk,
|
||||
item_parent_class = self.model._meta.model_name,
|
||||
)
|
||||
# self.history_delete_children = History.objects.filter(
|
||||
# item_parent_pk = self.deleted_pk,
|
||||
# item_parent_class = self.model._meta.model_name,
|
||||
# )
|
||||
|
@ -1,94 +1,94 @@
|
||||
import pytest
|
||||
import unittest
|
||||
import requests
|
||||
# import pytest
|
||||
# import unittest
|
||||
# import requests
|
||||
|
||||
from django.contrib.auth.models import AnonymousUser, User
|
||||
from django.contrib.contenttypes.models import ContentType
|
||||
from django.test import TestCase, Client
|
||||
# from django.contrib.auth.models import AnonymousUser, User
|
||||
# from django.contrib.contenttypes.models import ContentType
|
||||
# from django.test import TestCase, Client
|
||||
|
||||
from access.models import Organization, Team, TeamUsers, Permission
|
||||
# from access.models import Organization, Team, TeamUsers, Permission
|
||||
|
||||
from core.tests.abstract.history_permissions import HistoryPermissions
|
||||
# from core.tests.abstract.history_permissions import HistoryPermissions
|
||||
|
||||
from itam.models.software import SoftwareCategory
|
||||
# from itam.models.software import SoftwareCategory
|
||||
|
||||
|
||||
|
||||
class SoftwareCategoryHistoryPermissions(TestCase, HistoryPermissions):
|
||||
# class SoftwareCategoryHistoryPermissions(TestCase, HistoryPermissions):
|
||||
|
||||
|
||||
item_model = SoftwareCategory
|
||||
# item_model = SoftwareCategory
|
||||
|
||||
|
||||
@classmethod
|
||||
def setUpTestData(self):
|
||||
"""Setup Test
|
||||
# @classmethod
|
||||
# def setUpTestData(self):
|
||||
# """Setup Test
|
||||
|
||||
1. Create an organization for user and item
|
||||
2. create an organization that is different to item
|
||||
3. Create a device
|
||||
4. Add history device history entry as item
|
||||
5. create a user
|
||||
6. create user in different organization (with the required permission)
|
||||
"""
|
||||
# 1. Create an organization for user and item
|
||||
# 2. create an organization that is different to item
|
||||
# 3. Create a device
|
||||
# 4. Add history device history entry as item
|
||||
# 5. create a user
|
||||
# 6. create user in different organization (with the required permission)
|
||||
# """
|
||||
|
||||
organization = Organization.objects.create(name='test_org')
|
||||
# organization = Organization.objects.create(name='test_org')
|
||||
|
||||
self.organization = organization
|
||||
# self.organization = organization
|
||||
|
||||
different_organization = Organization.objects.create(name='test_different_organization')
|
||||
# different_organization = Organization.objects.create(name='test_different_organization')
|
||||
|
||||
self.item = self.item_model.objects.create(
|
||||
organization=organization,
|
||||
name = 'deviceone'
|
||||
)
|
||||
# self.item = self.item_model.objects.create(
|
||||
# organization=organization,
|
||||
# name = 'deviceone'
|
||||
# )
|
||||
|
||||
self.history_model_name = self.item._meta.model_name
|
||||
# self.history_model_name = self.item._meta.model_name
|
||||
|
||||
self.history = self.model.objects.get(
|
||||
item_pk = self.item.id,
|
||||
item_class = self.item._meta.model_name,
|
||||
action = self.model.Actions.ADD,
|
||||
)
|
||||
# self.history = self.model.objects.get(
|
||||
# item_pk = self.item.id,
|
||||
# item_class = self.item._meta.model_name,
|
||||
# action = self.model.Actions.ADD,
|
||||
# )
|
||||
|
||||
view_permissions = Permission.objects.get(
|
||||
codename = 'view_' + self.model._meta.model_name,
|
||||
content_type = ContentType.objects.get(
|
||||
app_label = self.model._meta.app_label,
|
||||
model = self.model._meta.model_name,
|
||||
)
|
||||
)
|
||||
# view_permissions = Permission.objects.get(
|
||||
# codename = 'view_' + self.model._meta.model_name,
|
||||
# content_type = ContentType.objects.get(
|
||||
# app_label = self.model._meta.app_label,
|
||||
# model = self.model._meta.model_name,
|
||||
# )
|
||||
# )
|
||||
|
||||
view_team = Team.objects.create(
|
||||
team_name = 'view_team',
|
||||
organization = organization,
|
||||
)
|
||||
# view_team = Team.objects.create(
|
||||
# team_name = 'view_team',
|
||||
# organization = organization,
|
||||
# )
|
||||
|
||||
view_team.permissions.set([view_permissions])
|
||||
# view_team.permissions.set([view_permissions])
|
||||
|
||||
|
||||
self.no_permissions_user = User.objects.create_user(username="test_no_permissions", password="password")
|
||||
# self.no_permissions_user = User.objects.create_user(username="test_no_permissions", password="password")
|
||||
|
||||
|
||||
self.view_user = User.objects.create_user(username="test_user_view", password="password")
|
||||
teamuser = TeamUsers.objects.create(
|
||||
team = view_team,
|
||||
user = self.view_user
|
||||
)
|
||||
# self.view_user = User.objects.create_user(username="test_user_view", password="password")
|
||||
# teamuser = TeamUsers.objects.create(
|
||||
# team = view_team,
|
||||
# user = self.view_user
|
||||
# )
|
||||
|
||||
self.different_organization_user = User.objects.create_user(username="test_different_organization_user", password="password")
|
||||
# self.different_organization_user = User.objects.create_user(username="test_different_organization_user", password="password")
|
||||
|
||||
|
||||
different_organization_team = Team.objects.create(
|
||||
team_name = 'different_organization_team',
|
||||
organization = different_organization,
|
||||
)
|
||||
# different_organization_team = Team.objects.create(
|
||||
# team_name = 'different_organization_team',
|
||||
# organization = different_organization,
|
||||
# )
|
||||
|
||||
different_organization_team.permissions.set([
|
||||
view_permissions,
|
||||
])
|
||||
# different_organization_team.permissions.set([
|
||||
# view_permissions,
|
||||
# ])
|
||||
|
||||
TeamUsers.objects.create(
|
||||
team = different_organization_team,
|
||||
user = self.different_organization_user
|
||||
)
|
||||
# TeamUsers.objects.create(
|
||||
# team = different_organization_team,
|
||||
# user = self.different_organization_user
|
||||
# )
|
Reference in New Issue
Block a user