summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-04-14 10:47:49 +0000
committerGerrit Code Review <review@openstack.org>2015-04-14 10:47:49 +0000
commit37bca2b85c588fe7c89160492d5d8c1db5cebe3b (patch)
tree9aba24ef77c88d8edd7a2cb85afaf21573dc2a22
parentc8acec30e6e5bc23d432ea940395680ac1304b58 (diff)
parente6759c5a786891ce48fb00a72711476f67757273 (diff)
downloadtuskar-ui-37bca2b85c588fe7c89160492d5d8c1db5cebe3b.tar.gz
Merge "Fix node list"
-rw-r--r--tuskar_ui/api/node.py3
-rw-r--r--tuskar_ui/test/api_tests/node_tests.py8
2 files changed, 9 insertions, 2 deletions
diff --git a/tuskar_ui/api/node.py b/tuskar_ui/api/node.py
index 5864c3f1..31e96775 100644
--- a/tuskar_ui/api/node.py
+++ b/tuskar_ui/api/node.py
@@ -229,7 +229,8 @@ class Node(base.APIResourceWrapper):
server = servers_dict.get(n.instance_uuid, None)
nodes_with_instance.append(cls(n, instance=server,
request=request))
- return nodes_with_instance
+ return [cls.get(request, node.uuid)
+ for node in nodes_with_instance]
return [cls.get(request, node.uuid) for node in nodes]
@classmethod
diff --git a/tuskar_ui/test/api_tests/node_tests.py b/tuskar_ui/test/api_tests/node_tests.py
index ea92b6a7..2589caab 100644
--- a/tuskar_ui/test/api_tests/node_tests.py
+++ b/tuskar_ui/test/api_tests/node_tests.py
@@ -97,9 +97,15 @@ class NodeAPITests(test.APITestCase):
node = self.ironicclient_nodes.first()
nodes = self.ironicclient_nodes.list()
- with mock_ironicclient(node=node, nodes=nodes), mock.patch(
+ with mock_ironicclient(
+ node=node,
+ nodes=nodes
+ ), mock.patch(
'openstack_dashboard.api.nova.server_list',
return_value=(instances, None),
+ ), mock.patch(
+ 'openstack_dashboard.api.nova.server_get',
+ return_value=instances[0],
):
ret_val = api.node.Node.list(self.request)