Improve testing.

This commit is contained in:
Enol Fernandez 2015-04-08 12:23:32 +02:00
parent 62b6de5d4c
commit 4291c10672
2 changed files with 60 additions and 1 deletions

View File

@ -106,7 +106,7 @@ class TestComputeController(test_middleware.TestMiddleware):
self.assertExpectedResult(expected_result, resp)
self.assertEqual(204, resp.status_code)
def test_list_vms_one_vm(self):
def test_list_vms(self):
tenant = fakes.tenants["foo"]
app = self.get_app()

View File

@ -16,10 +16,12 @@
import uuid
from ooi.occi.core import link
from ooi.occi.core import mixin
from ooi.occi.core import resource
from ooi.occi.infrastructure import compute
from ooi.occi.infrastructure import storage
from ooi.occi.infrastructure import storage_link
from ooi.occi.infrastructure import templates
from ooi.tests import base
@ -127,6 +129,63 @@ class TestOCCIStorage(base.TestCase):
self.assertEqual("foobar", s.state)
class TestOCCIStorageLink(base.TestCase):
def test_storagelink_class(self):
s = storage_link.StorageLink
self.assertIn("occi.core.id", s.attributes)
self.assertIn("occi.core.title", s.attributes)
self.assertIn("occi.core.source", s.attributes)
self.assertIn("occi.core.target", s.attributes)
self.assertIn("occi.storagelink.mountpoint", s.attributes)
self.assertIn("occi.storagelink.deviceid", s.attributes)
self.assertIn("occi.storagelink.state", s.attributes)
self.assertIn(link.Link.kind, s.kind.related)
def test_storagelink(self):
server_id = uuid.uuid4().hex
c = compute.ComputeResource("foo",
summary="This is a summary",
id=server_id)
vol_id = uuid.uuid4().hex
s = storage.StorageResource("bar",
summary="This is a summary",
id=vol_id)
l = storage_link.StorageLink(c, s)
link_id = '%s_%s' % (server_id, vol_id)
self.assertEqual(link_id, l.id)
self.assertIsNone(l.deviceid)
self.assertIsNone(l.mountpoint)
self.assertIsNone(l.state)
def test_setters(self):
c = compute.ComputeResource("foo",
summary="This is a summary",
id=uuid.uuid4().hex)
s = storage.StorageResource("bar",
summary="This is a summary",
id=uuid.uuid4().hex)
l = storage_link.StorageLink(c, s)
l.deviceid = "/dev/vdc"
self.assertEqual("/dev/vdc",
l.attributes["occi.storagelink.deviceid"].value)
l.mountpoint = "/mnt"
self.assertEqual("/mnt",
l.attributes["occi.storagelink.mountpoint"].value)
def test_getters(self):
c = compute.ComputeResource("foo",
summary="This is a summary",
id=uuid.uuid4().hex)
s = storage.StorageResource("bar",
summary="This is a summary",
id=uuid.uuid4().hex)
l = storage_link.StorageLink(c, s, deviceid="/dev/vdc",
mountpoint="/mnt", state="foobar")
self.assertEqual("/dev/vdc", l.deviceid)
self.assertEqual("/mnt", l.mountpoint)
self.assertEqual("foobar", l.state)
class TestTemplates(base.TestCase):
def test_os_tpl(self):
self.assertIsInstance(templates.os_tpl,