/
githubmirror
/
salt
Обзор
Документация
Войти
/
githubmirror
/
salt
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/pytests/unit/modules/napalm/test_users.py
55 строк
2 KB
Pedro Algarvio
Update pre-commit hook versions
29 фев 2024, 15:30
Не верифицирован
29 фев 2024, 15:30
f454911
Код
Авторство
О чём код?
""" :codeauthor: :email:`Anthony Shaw <anthonyshaw@apache.org>` """ import pytest import salt.modules.napalm_network as napalm_network import salt.modules.napalm_users as napalm_users import tests.support.napalm as napalm_test_support from tests.support.mock import MagicMock, patch @pytest.fixture def configure_loader_modules(): module_globals = { "__salt__": { "config.get": MagicMock( return_value={"test": {"driver": "test", "key": "2orgk34kgk34g"}} ), "file.file_exists": napalm_test_support.true, "file.join": napalm_test_support.join, "file.get_managed": napalm_test_support.get_managed_file, "random.hash": napalm_test_support.random_hash, "net.load_template": napalm_network.load_template, } } return {napalm_users: module_globals, napalm_network: module_globals} def test_config(): with patch( "salt.utils.napalm.get_device", MagicMock(return_value=napalm_test_support.MockNapalmDevice()), ): ret = napalm_users.config() assert ret["out"] == napalm_test_support.TEST_USERS.copy() def test_set_users(): with patch( "salt.utils.napalm.get_device", MagicMock(return_value=napalm_test_support.MockNapalmDevice()), ): ret = napalm_users.set_users({"mircea": {}}) assert ret["result"] is False def test_delete_users(): with patch( "salt.utils.napalm.get_device", MagicMock(return_value=napalm_test_support.MockNapalmDevice()), ): ret = napalm_users.delete_users({"mircea": {}}) assert ret["result"] is False