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.assertExpectedResult(expected_result, resp)
self.assertEqual(204, resp.status_code) self.assertEqual(204, resp.status_code)
def test_list_vms_one_vm(self): def test_list_vms(self):
tenant = fakes.tenants["foo"] tenant = fakes.tenants["foo"]
app = self.get_app() app = self.get_app()

View File

@ -16,10 +16,12 @@
import uuid import uuid
from ooi.occi.core import link
from ooi.occi.core import mixin from ooi.occi.core import mixin
from ooi.occi.core import resource from ooi.occi.core import resource
from ooi.occi.infrastructure import compute from ooi.occi.infrastructure import compute
from ooi.occi.infrastructure import storage from ooi.occi.infrastructure import storage
from ooi.occi.infrastructure import storage_link
from ooi.occi.infrastructure import templates from ooi.occi.infrastructure import templates
from ooi.tests import base from ooi.tests import base
@ -127,6 +129,63 @@ class TestOCCIStorage(base.TestCase):
self.assertEqual("foobar", s.state) 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): class TestTemplates(base.TestCase):
def test_os_tpl(self): def test_os_tpl(self):
self.assertIsInstance(templates.os_tpl, self.assertIsInstance(templates.os_tpl,