示例#1
0
def test_user_deletemedia(conn_args, set_zabbix_version, query_return, mock_login):
    """
    query_submitted = {"params": [1], "jsonrpc": "2.0", "id": 0, "auth": "9fb226c759a320de0de3b7a141404506",
    "method": "user.deletemedia"}
    """

    module_return = [1]
    query_return({"jsonrpc": "2.0", "result": {"mediaids": [1]}, "id": 0})
    set_zabbix_version("3.2")
    assert zabbix.user_deletemedia("1", **conn_args) == module_return
示例#2
0
def test_user_deletemedia_v40(conn_args, set_zabbix_version, query_return, mock_login):
    method = "user.deletemedia"
    module_return = {
        "result": False,
        "comment": "Method '{}' removed in Zabbix 4.0+ use 'user.update'".format(
            method
        ),
    }

    query_return({"jsonrpc": "2.0", "result": {"mediaids": ["2"]}, "id": 0})
    set_zabbix_version("4.0")
    assert zabbix.user_deletemedia("1", **conn_args) == module_return
示例#3
0
    def test_user_deletemedia(self):
        '''
        query_submitted = {"params": [1], "jsonrpc": "2.0", "id": 0, "auth": "9fb226c759a320de0de3b7a141404506",
        "method": "user.deletemedia"}
        '''

        module_return = [1]
        query_return = {"jsonrpc": "2.0", "result": {"mediaids": [1]}, "id": 0}

        with patch.object(zabbix, '_query', return_value=query_return):
            with patch.object(zabbix, '_login', return_value=CONN_ARGS):
                self.assertEqual(zabbix.user_deletemedia('1', **CONN_ARGS), module_return)