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)