diff --git a/test/core/js/modules/edit_mode.js.js b/test/core/js/modules/edit_mode.js.js index 3a87ee73d167d114d0b7db2b0abe50e4a643f8fa..ae1a51d837348ba0ba9c31f48a28a69ef2c9ad7b 100644 --- a/test/core/js/modules/edit_mode.js.js +++ b/test/core/js/modules/edit_mode.js.js @@ -400,8 +400,28 @@ QUnit.test("unfreeze", function (assert) { assert.ok(edit_mode.unfreeze); }); -QUnit.test("retrieve_datatype_list", function (assert) { +QUnit.test("retrieve_datatype_list", async function (assert) { assert.ok(edit_mode.retrieve_datatype_list); + var query_done; + + edit_mode.query = function (query) { + var re = /^FIND (Record|File) "IceCore"$/g; + assert.ok(query.match(re), `${query} should match ${re}`); + query_done(); + return []; + } + query_done = assert.async(2); + await edit_mode.retrieve_datatype_list("IceCore"); + + + edit_mode.query = function (query) { + var re = /^FIND (Record|File) "Ice Core"$/g; + assert.ok(query.match(re), `${query} should match ${re}`); + query_done(); + return []; + } + query_done = assert.async(2); + await edit_mode.retrieve_datatype_list("Ice Core"); }); QUnit.test("highlight", function (assert) {