def test_query(mocked_requests, mocked_requests2):
    woql_client = WOQLClient("http://localhost:6363")
    woql_client.connect(user="******", team="admin", key="root", db="myDBName")

    # WoqlStar is the query in json-ld

    woql_client.query(WoqlStar, commit_msg="commit msg")

    requests.post.assert_called_once_with(
        "http://localhost:6363/api/woql/admin/myDBName/local/branch/main",
        auth=("admin", "root"),
        json={
            "commit_info": {
                "author": "admin",
                "message": "commit msg",
            },
            "query": WoqlStar,
        },
        headers={"user-agent": f"terminusdb-client-python/{__version__}"},
    )
def test_query_commit_made(mocked_execute, mocked_requests):
    woql_client = WOQLClient("http://localhost:6363")
    woql_client.connect(user="******", team="admin", key="root", db="myDBName")
    result = woql_client.query(WoqlStar)
    assert result == "Commit successfully made."
def test_query_nodb(mocked_requests):
    woql_client = WOQLClient("http://localhost:6363")
    woql_client.connect(user="******", team="admin", key="root")
    with pytest.raises(InterfaceError):
        woql_client.query(WoqlStar)