From ab3e69a700b642f78dd299942a729685aecda7f5 Mon Sep 17 00:00:00 2001 From: Timm Fitschen <t.fitschen@indiscale.com> Date: Thu, 2 Dec 2021 14:13:50 +0100 Subject: [PATCH] TST: add test for retrieve_datatype_list --- test/core/js/modules/edit_mode.js.js | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/test/core/js/modules/edit_mode.js.js b/test/core/js/modules/edit_mode.js.js index 3a87ee73..ae1a51d8 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) { -- GitLab