def test_usergroup_exists(self): """ query_submitted = {"params": {"filter": {"name": "testgroup"}, "output": "extend", "selectRights": "extend"}, "jsonrpc": "2.0", "id": 0, "auth": "e62424cd7aa71f6748e1d69c190ac852", "method": "usergroup.get"} """ module_return = True query_return = { "jsonrpc": "2.0", "result": [{ "usrgrpid": "13", "name": "testgroup", "gui_access": "0", "users_status": "0", "debug_mode": "0", "rights": [], }], "id": 0, } with patch.object(zabbix, "apiinfo_version", return_value="3.2"): with patch.object(zabbix, "_query", return_value=query_return): with patch.object(zabbix, "_login", return_value=CONN_ARGS): self.assertEqual( zabbix.usergroup_exists("testgroup", **CONN_ARGS), module_return)
def test_usergroup_exists(conn_args, set_zabbix_version, query_return, mock_login): """ query_submitted = {"params": {"filter": {"name": "testgroup"}, "output": "extend", "selectRights": "extend"}, "jsonrpc": "2.0", "id": 0, "auth": "e62424cd7aa71f6748e1d69c190ac852", "method": "usergroup.get"} """ module_return = True query_return( { "jsonrpc": "2.0", "result": [ { "usrgrpid": "13", "name": "testgroup", "gui_access": "0", "users_status": "0", "debug_mode": "0", "rights": [], } ], "id": 0, } ) set_zabbix_version("3.2") assert zabbix.usergroup_exists("testgroup", **conn_args) == module_return