diff --git a/test/core/js/modules/ext_bookmarks.js.js b/test/core/js/modules/ext_bookmarks.js.js index 58e68314dec595febacc52ebda74a35c56807fd1..3fec00bf1b543d6be953c1e05077e2022e963ede 100644 --- a/test/core/js/modules/ext_bookmarks.js.js +++ b/test/core/js/modules/ext_bookmarks.js.js @@ -201,3 +201,26 @@ QUnit.test("select-query transformation", function (assert) { ext_bookmarks.get_select_id_query_string("fInD analysis"), "SELECT ID FROM analysis"); }); + +QUnit.test("select-query extraction", function (assert) { + // Use response field copied from demo + const response_field = $(`<div class="card caosdb-query-response mb-2"> + <div class="card-header caosdb-query-response-heading"> + <div class="row"> + <div class="col-sm-10 caosdb-overflow-box"> + <div class="caosdb-overflow-content"> + <span>Query: </span>SELECT name, id FROM RECORD MusicalAnalysis + </div> + </div> + <div class="col-sm-2 text-end"> + <span>Results: </span> + <span class="caosdb-query-response-results">3</span> + </div> + </div> + </div> +</div>`); + $("body").append(response_field); + + assert.equal(ext_bookmarks.get_query_from_response(), + "SELECT ID FROM RECORD MusicalAnalysis"); +});