summaryrefslogtreecommitdiff
path: root/ironic/tests/unit/drivers/modules/network/test_common.py
diff options
context:
space:
mode:
Diffstat (limited to 'ironic/tests/unit/drivers/modules/network/test_common.py')
-rw-r--r--ironic/tests/unit/drivers/modules/network/test_common.py14
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):