From 5b43438aa51e21284a6a3302d4f431df20fed296 Mon Sep 17 00:00:00 2001 From: monokai <2536818783@qq.com> Date: Wed, 13 Mar 2019 15:03:59 +0800 Subject: [PATCH] Add fabric zone missing property Change-Id: I79926afd86ab2cd50fe5d6c560c563ef32aa3d9b --- rsd_lib/resources/v2_1/fabric/zone.py | 10 +++++++++- rsd_lib/tests/unit/resources/v2_1/fabric/test_zone.py | 2 ++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/rsd_lib/resources/v2_1/fabric/zone.py b/rsd_lib/resources/v2_1/fabric/zone.py index b7913a9..1a2d7a7 100644 --- a/rsd_lib/resources/v2_1/fabric/zone.py +++ b/rsd_lib/resources/v2_1/fabric/zone.py @@ -27,10 +27,18 @@ LOG = logging.getLogger(__name__) class ZoneLinksField(base.CompositeField): endpoint_identities = base.Field('Endpoints', default=[], adapter=utils.get_members_identities) + """An array of references to the endpoints + that are contained in this zone + """ + + involved_switches = base.Field('InvolvedSwitches', default=[], + adapter=utils.get_members_identities) + """An array of references to the switchs + that are utilized in this zone + """ class Zone(base.ResourceBase): - description = base.Field('Description') """The zone description""" diff --git a/rsd_lib/tests/unit/resources/v2_1/fabric/test_zone.py b/rsd_lib/tests/unit/resources/v2_1/fabric/test_zone.py index 2f8b1c9..ab0f1b1 100644 --- a/rsd_lib/tests/unit/resources/v2_1/fabric/test_zone.py +++ b/rsd_lib/tests/unit/resources/v2_1/fabric/test_zone.py @@ -45,6 +45,8 @@ class ZoneTestCase(testtools.TestCase): 'Endpoints/HostRootComplex1', '/redfish/v1/Fabrics/PCIe/Endpoints/NVMeDrivePF2'), self.zone_inst.links.endpoint_identities) + self.assertEqual(('/redfish/v1/Fabrics/PCIe/Switches/1',), + self.zone_inst.links.involved_switches) self.assertEqual('Enabled', self.zone_inst.status.state) self.assertEqual('OK', self.zone_inst.status.health)