diff options
Diffstat (limited to 'ironic/tests/unit/drivers/modules/network/test_common.py')
-rw-r--r-- | ironic/tests/unit/drivers/modules/network/test_common.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ironic/tests/unit/drivers/modules/network/test_common.py b/ironic/tests/unit/drivers/modules/network/test_common.py index d2d4b6bb3..d2833f2be 100644 --- a/ironic/tests/unit/drivers/modules/network/test_common.py +++ b/ironic/tests/unit/drivers/modules/network/test_common.py @@ -10,6 +10,8 @@ # License for the specific language governing permissions and limitations # under the License. +import json +import os from unittest import mock from oslo_config import cfg @@ -470,6 +472,10 @@ class TestVifPortIDMixin(db_base.DbTestCase): address='52:54:00:cf:2d:32', extra={'vif_port_id': uuidutils.generate_uuid(), 'client-id': 'fake1'}) + network_data_file = os.path.join( + os.path.dirname(__file__), 'json_samples', 'network_data.json') + with open(network_data_file, 'rb') as fl: + self.network_data = json.load(fl) def test__save_vif_to_port_like_obj_port(self): self.port.extra = {} @@ -680,6 +686,14 @@ class TestVifPortIDMixin(db_base.DbTestCase): vif = self.interface.get_current_vif(task, self.port) self.assertIsNone(vif) + def test_get_node_network_data_complete(self): + self.node.network_data = self.network_data + self.node.save() + with task_manager.acquire(self.context, self.node.id) as task: + network_data = self.interface.get_node_network_data(task) + + self.assertEqual(self.network_data, network_data) + class TestNeutronVifPortIDMixin(db_base.DbTestCase): |