WIP! Got the tests corrected to fill the proper vars in

This commit is contained in:
Mark J. Horninger 2024-02-21 07:52:50 -05:00
parent 1992c396e8
commit b360cc13b6
1 changed files with 7 additions and 2 deletions

View File

@ -12,10 +12,13 @@ import pytest
# import sys # import sys
from ansible.errors import AnsibleError from ansible.errors import AnsibleError
from ansible.inventory.data import InventoryData
from ansible.parsing.dataloader import DataLoader from ansible.parsing.dataloader import DataLoader
from ansible.template import Templar from ansible.template import Templar
from ansible_collections.dominion_solutions.netbird.plugins.inventory.netbird import InventoryModule, NetbirdApi, Peer
from ansible.utils.display import Display from ansible.utils.display import Display
from ansible_collections.dominion_solutions.netbird.plugins.inventory.netbird import InventoryModule, NetbirdApi, Peer
from unittest.mock import MagicMock from unittest.mock import MagicMock
import json import json
@ -26,6 +29,8 @@ display = Display()
def inventory(): def inventory():
plugin = InventoryModule() plugin = InventoryModule()
plugin.templar = Templar(loader=DataLoader()) plugin.templar = Templar(loader=DataLoader())
plugin._redirected_names = ["netbird", "dominion_solutions.netbird"]
plugin._load_name = plugin.NAME
return plugin return plugin
@ -66,6 +71,6 @@ def test_get_peer_data(inventory, netbird_api):
path = 'tests/unit/module_utils/inventories/fixtures/netbird.yml' path = 'tests/unit/module_utils/inventories/fixtures/netbird.yml'
inventory._build_client = MagicMock() inventory._build_client = MagicMock()
inventory.client = netbird_api inventory.client = netbird_api
inventory.parse(dict(), loader, path, False) inventory.parse(InventoryData(), loader, path, False)
assert inventory.inventory is not None assert inventory.inventory is not None
raise AnsibleError(inventory.inventory) raise AnsibleError(inventory.inventory)