Sort TOSCA relation output for a match to expected test result

The TOSCA parser test test_template_requirements fails assertEqual due
to an unsorted output list.

Change-Id: Ife4e88a48a4b4336590d168682e6f75dd39d15bd
Closes-Bug: #1404420
This commit is contained in:
spzala 2014-12-18 23:48:33 -08:00
parent 1f6a6f57ae
commit 2b3c3b0454

View File

@ -212,11 +212,11 @@ class ToscaTemplateTest(TestCase):
for node_tpl in tosca.nodetemplates:
if node_tpl.name == 'my_app':
expected_relationship = [
('tosca.relationships.HostedOn', 'my_webserver'),
('tosca.relationships.ConnectsTo', 'mysql_database')]
actual_relationship = [
('tosca.relationships.ConnectsTo', 'mysql_database'),
('tosca.relationships.HostedOn', 'my_webserver')]
actual_relationship = sorted([
(relation.type, node.name) for
relation, node in node_tpl.relationship.items()]
relation, node in node_tpl.relationship.items()])
self.assertEqual(expected_relationship, actual_relationship)
if node_tpl.name == 'mysql_database':
self.assertEqual(