Correct skipIf conditions

This commit is contained in:
PCoder 2017-11-26 01:49:54 +01:00
parent 273fa75d55
commit d466c56a17
2 changed files with 17 additions and 24 deletions

View File

@ -22,6 +22,12 @@ from .views import (
from utils.tests import BaseTestCase from utils.tests import BaseTestCase
@skipIf(
(settings.OPENNEBULA_DOMAIN is None or
settings.OPENNEBULA_DOMAIN == "test_domain"),
"""OpenNebula details unavailable, so skipping
ProcessVMSelectionTestMixin"""
)
class ProcessVMSelectionTestMixin(object): class ProcessVMSelectionTestMixin(object):
def url_resolve_to_view_correctly(self): def url_resolve_to_view_correctly(self):
@ -29,6 +35,7 @@ class ProcessVMSelectionTestMixin(object):
self.assertEqual(found.func.__name__, self.view.__name__) self.assertEqual(found.func.__name__, self.view.__name__)
def test_get(self): def test_get(self):
print( "Domain = " + settings.OPENNEBULA_DOMAIN)
response = self.client.get(self.url) response = self.client.get(self.url)
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
# self.assertEqual(self.view.get_context_data(), self.expected_context) # self.assertEqual(self.view.get_context_data(), self.expected_context)
@ -42,11 +49,6 @@ class ProcessVMSelectionTestMixin(object):
# status_code=302, target_status_code=200) # status_code=302, target_status_code=200)
@skipIf(
settings.OPENNEBULA_DOMAIN is None or settings.OPENNEBULA_DOMAIN is
"test_domain",
"""OpenNebula details unavailable, so skipping DjangoHostingViewTest"""
)
class DjangoHostingViewTest(TestCase, ProcessVMSelectionTestMixin): class DjangoHostingViewTest(TestCase, ProcessVMSelectionTestMixin):
def setUp(self): def setUp(self):
@ -67,11 +69,6 @@ class DjangoHostingViewTest(TestCase, ProcessVMSelectionTestMixin):
} }
@skipIf(
settings.OPENNEBULA_DOMAIN is None or settings.OPENNEBULA_DOMAIN is
"test_domain",
"""OpenNebula details unavailable, so skipping RailsHostingViewTest"""
)
class RailsHostingViewTest(TestCase, ProcessVMSelectionTestMixin): class RailsHostingViewTest(TestCase, ProcessVMSelectionTestMixin):
def setUp(self): def setUp(self):
@ -92,11 +89,6 @@ class RailsHostingViewTest(TestCase, ProcessVMSelectionTestMixin):
} }
@skipIf(
settings.OPENNEBULA_DOMAIN is None or settings.OPENNEBULA_DOMAIN is
"test_domain",
"""OpenNebula details unavailable, so skipping NodeJSHostingViewTest"""
)
class NodeJSHostingViewTest(TestCase, ProcessVMSelectionTestMixin): class NodeJSHostingViewTest(TestCase, ProcessVMSelectionTestMixin):
def setUp(self): def setUp(self):
@ -116,11 +108,11 @@ class NodeJSHostingViewTest(TestCase, ProcessVMSelectionTestMixin):
# 'vm_types': VirtualMachineType.get_serialized_vm_types(), # 'vm_types': VirtualMachineType.get_serialized_vm_types(),
} }
@skipIf( @skipIf(
settings.OPENNEBULA_DOMAIN is None or settings.OPENNEBULA_DOMAIN is (settings.OPENNEBULA_DOMAIN is None or
"test_domain", settings.OPENNEBULA_DOMAIN == "test_domain"),
"""OpenNebula details unavailable, so skipping HostingPricingViewTest""" """OpenNebula details unavailable, so skipping
HostingPricingViewTest.test_get"""
) )
class HostingPricingViewTest(TestCase): class HostingPricingViewTest(TestCase):

View File

@ -11,8 +11,8 @@ from utils.models import CustomUser
@skipIf( @skipIf(
settings.OPENNEBULA_DOMAIN is None or settings.OPENNEBULA_DOMAIN is settings.OPENNEBULA_DOMAIN is None or
"test_domain", settings.OPENNEBULA_DOMAIN == "test_domain",
"""OpenNebula details unavailable, so skipping """OpenNebula details unavailable, so skipping
OpenNebulaManagerTestCases""" OpenNebulaManagerTestCases"""
) )
@ -129,8 +129,8 @@ class OpenNebulaManagerTestCases(TestCase):
@skipIf( @skipIf(
settings.OPENNEBULA_DOMAIN is None or settings.OPENNEBULA_DOMAIN is settings.OPENNEBULA_DOMAIN is None or
"test_domain", settings.OPENNEBULA_DOMAIN == "test_domain",
"""OpenNebula details unavailable, so skipping """OpenNebula details unavailable, so skipping
VirtualMachineSerializerTestCase""" VirtualMachineSerializerTestCase"""
) )
@ -140,7 +140,8 @@ class VirtualMachineSerializerTestCase(TestCase):
self.manager = OpenNebulaManager(email=None, password=None) self.manager = OpenNebulaManager(email=None, password=None)
def test_serializer_strips_of_public(self): def test_serializer_strips_of_public(self):
""" Test the serialized virtual machine object contains no 'public-'.""" """ Test the serialized virtual machine object contains no
'public-'."""
for vm in self.manager.get_vms(): for vm in self.manager.get_vms():
serialized = VirtualMachineSerializer(vm) serialized = VirtualMachineSerializer(vm)