Exemplo n.º 1
0
    def test_user_get(self):
        '''
        query_submitted = {"params": {"filter": {"alias": "Admin"}, "output": "extend"},
        "jsonrpc": "2.0", "id": 0, "auth": "49ef327f205d9e9150d4651cb6adc2d5",
        "method": "user.get"}
        '''

        module_return = [{
            "lang": "en_GB",
            "rows_per_page": "50",
            "surname": "Administrator",
            "name": "Zabbix",
            "url": "",
            "attempt_clock": "1515922072",
            "userid": "1",
            "autologin": "******",
            "refresh": "30s",
            "attempt_failed": "0",
            "alias": "Admin",
            "theme": "default",
            "autologout": "0",
            "attempt_ip": "10.0.2.2",
            "type": "3"
        }]
        # pylint: disable=E8128
        query_return = {"jsonrpc": "2.0", "result": [{"userid": "1", "alias": "Admin",
                        "name": "Zabbix", "surname": "Administrator", "url": "", "autologin": "******",
                        "autologout": "0", "lang": "en_GB", "refresh": "30s", "type": "3", "theme": "default",
                        "attempt_failed": "0", "attempt_ip": "10.0.2.2", "attempt_clock": "1515922072",
                        "rows_per_page": "50"}], "id": 0}

        with patch.object(zabbix, '_query', return_value=query_return):
            with patch.object(zabbix, '_login', return_value=CONN_ARGS):
                self.assertEqual(zabbix.user_get('Admin', **CONN_ARGS), module_return)
                self.assertEqual(zabbix.user_get(userids='1', **CONN_ARGS), module_return)
Exemplo n.º 2
0
def test_user_get(conn_args, set_zabbix_version, query_return, mock_login):
    """
    query_submitted = {"params": {"filter": {"alias": "Admin"}, "output": "extend"},
    "jsonrpc": "2.0", "id": 0, "auth": "49ef327f205d9e9150d4651cb6adc2d5",
    "method": "user.get"}
    """

    module_return = [
        {
            "lang": "en_GB",
            "rows_per_page": "50",
            "surname": "Administrator",
            "name": "Zabbix",
            "url": "",
            "attempt_clock": "1515922072",
            "userid": "1",
            "autologin": "******",
            "refresh": "30s",
            "attempt_failed": "0",
            "alias": "Admin",
            "theme": "default",
            "autologout": "0",
            "attempt_ip": "10.0.2.2",
            "type": "3",
        }
    ]
    # pylint: disable=E8128
    query_return(
        {
            "jsonrpc": "2.0",
            "result": [
                {
                    "userid": "1",
                    "alias": "Admin",
                    "name": "Zabbix",
                    "surname": "Administrator",
                    "url": "",
                    "autologin": "******",
                    "autologout": "0",
                    "lang": "en_GB",
                    "refresh": "30s",
                    "type": "3",
                    "theme": "default",
                    "attempt_failed": "0",
                    "attempt_ip": "10.0.2.2",
                    "attempt_clock": "1515922072",
                    "rows_per_page": "50",
                }
            ],
            "id": 0,
        }
    )

    set_zabbix_version("3.2")
    assert zabbix.user_get("Admin", **conn_args) == module_return
    assert zabbix.user_get(userids="1", **conn_args) == module_return