Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit 8cb3091b authored by Frederico SEQUEIRA's avatar Frederico SEQUEIRA Committed by Magdalena GOMEZ
Browse files

:white_check_mark: Add new test

parent 4ab5325c
No related branches found
No related tags found
1 merge request!29✅ Virtual machine type tests
......@@ -29,25 +29,52 @@ class DomainNamesFormTestCase(
virtual_machine = VirtualMachine.objects.create(name="Test VM",status="active",cluster=cluster)
virtual_machine2 = VirtualMachine.objects.create(name="Test VM2",status="active",cluster=cluster)
DomainNames.objects.create(
domain_names={'test_valid': [{'id': {'required': 'true','type': 'String'}}]},
domain_names={'test_setup': [{'id': {'required': 'true','type': 'String'}}]},
assigned_object_type=vm_content_type,
assigned_object_id=virtual_machine.pk)
DomainNames.objects.create(
domain_names={'test_valid': [{'id': {'required': 'true','type': 'String'}}]},
domain_names={'test_setup': [{'id': {'required': 'true','type': 'String'}}]},
assigned_object_type=vm_content_type,
assigned_object_id=virtual_machine2.pk)
cls.form_data = {
"domain_names": {'test_valid': [{'id': {'required': 'true','type': 'String'}}]},
"domain_names": {'test_setup': [{'id': {'required': 'true','type': 'String'}}]},
"virtual_machine": virtual_machine2.pk,
}
def test_create_valid_domain_names(self):
"""Test domain name valid creation"""
# pylint: disable=W0201
self.vm_content_type = ContentType.objects.get_for_model(VirtualMachine)
# pylint: disable=W0201
self.cluster_type = ClusterType.objects.create(name="Test ClusterType2", slug="ClusterType2")
# pylint: disable=W0201
self.cluster = Cluster.objects.create(name="Test Cluster2", type=self.cluster_type)
# pylint: disable=W0201
self.virtual_machine_valid = VirtualMachine.objects.create(name="Test VM",status="active",cluster=self.cluster)
form = DomainNamesForm(data= {
"domain_names": {'test_valid': [{'id': {'required': 'true','type': 'String'}}]},
"virtual_machine": self.virtual_machine_valid.pk,
})
self.assertTrue(form.is_valid())
# Setup object permissions for the test user
obj_perm = ObjectPermission(
name='Test permission',
actions=['add', 'change']
)
obj_perm.save()
obj_perm.users.add(self.user) # pylint: disable=no-member
obj_perm.object_types.add(ContentType.objects.get_for_model(self.model)) # pylint: disable=no-member
def test_create_domain_names_with_no_assigment(self):
"""Test the creation a VM domain names with no VM assignement"""
form = DomainNamesForm(data= {
"domain_names": {'test_valid': [{'id': {'required': 'true','type': 'String'}}]},
"domain_names": {'test_no_assignment': [{'id': {'required': 'true','type': 'String'}}]},
})
self.assertFalse(form.is_valid())
......@@ -66,14 +93,14 @@ class DomainNamesFormTestCase(
# pylint: disable=W0201
self.vm_content_type = ContentType.objects.get_for_model(VirtualMachine)
# pylint: disable=W0201
self.cluster_type = ClusterType.objects.create(name="Test ClusterType2", slug="ClusterType2")
self.cluster_type = ClusterType.objects.create(name="Test ClusterType3", slug="ClusterType3")
# pylint: disable=W0201
self.cluster = Cluster.objects.create(name="Test Cluster2", type=self.cluster_type)
self.cluster = Cluster.objects.create(name="Test Cluster3", type=self.cluster_type)
# pylint: disable=W0201
self.virtual_machine = VirtualMachine.objects.create(name="Test VM",status="active",cluster=self.cluster)
# pylint: disable=W0201
self.domain_names = DomainNames.objects.create(
domain_names={'test_valid': [{'id': {'required': 'true','type': 'String'}}]},
domain_names={'test_2_assignment': [{'id': {'required': 'true','type': 'String'}}]},
assigned_object_type=self.vm_content_type,
assigned_object_id=self.virtual_machine.pk
)
......@@ -107,9 +134,9 @@ class DomainNamesFormTestCase(
# pylint: disable=W0201
self.vm_content_type = ContentType.objects.get_for_model(VirtualMachine)
# pylint: disable=W0201
self.cluster_type = ClusterType.objects.create(name="Test ClusterType3", slug="ClusterType3")
self.cluster_type = ClusterType.objects.create(name="Test ClusterType4", slug="ClusterType4")
# pylint: disable=W0201
self.cluster = Cluster.objects.create(name="Test Cluster3", type=self.cluster_type)
self.cluster = Cluster.objects.create(name="Test Cluster4", type=self.cluster_type)
# pylint: disable=W0201
self.virtual_machine = VirtualMachine.objects.create(name="Test VM",status="active",cluster=self.cluster)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment