From 4f62e9f6f0642b7494d45a2995349ab0c73f3981 Mon Sep 17 00:00:00 2001 From: phosit Date: Sat, 21 Sep 2024 20:22:55 +0200 Subject: [PATCH] Change the GuiManager tests to use promises Adopt the new interface by the tests: as an example and to show that it's sound. --- .../_test.gui/gui/regainFocus/emptyPage.js | 4 + .../_test.gui/gui/regainFocus/emptyPage.xml | 4 + .../gui/regainFocus/page_emptyPage.xml | 1 + .../gui/regainFocus/pushWithPopOnInit.js | 5 +- .../gui/resolveReject/page_resolveReject.xml | 5 ++ .../gui/resolveReject/resolveReject.js | 5 ++ .../gui/resolveReject/resolveReject.xml | 4 + .../gui/sequential/page_sequential.xml | 5 ++ .../_test.gui/gui/sequential/sequential.js | 5 ++ .../_test.gui/gui/sequential/sequential.xml | 4 + source/gui/tests/test_GuiManager.h | 80 +++++++++++++++---- 11 files changed, 104 insertions(+), 18 deletions(-) create mode 100644 binaries/data/mods/_test.gui/gui/regainFocus/emptyPage.js create mode 100644 binaries/data/mods/_test.gui/gui/regainFocus/emptyPage.xml create mode 100644 binaries/data/mods/_test.gui/gui/resolveReject/page_resolveReject.xml create mode 100644 binaries/data/mods/_test.gui/gui/resolveReject/resolveReject.js create mode 100644 binaries/data/mods/_test.gui/gui/resolveReject/resolveReject.xml create mode 100644 binaries/data/mods/_test.gui/gui/sequential/page_sequential.xml create mode 100644 binaries/data/mods/_test.gui/gui/sequential/sequential.js create mode 100644 binaries/data/mods/_test.gui/gui/sequential/sequential.xml diff --git a/binaries/data/mods/_test.gui/gui/regainFocus/emptyPage.js b/binaries/data/mods/_test.gui/gui/regainFocus/emptyPage.js new file mode 100644 index 0000000000..4d9ae217c5 --- /dev/null +++ b/binaries/data/mods/_test.gui/gui/regainFocus/emptyPage.js @@ -0,0 +1,4 @@ +function init() +{ + return new Promise(closePageCallback => { globalThis.closePageCallback = closePageCallback; }); +} diff --git a/binaries/data/mods/_test.gui/gui/regainFocus/emptyPage.xml b/binaries/data/mods/_test.gui/gui/regainFocus/emptyPage.xml new file mode 100644 index 0000000000..13a791f3dc --- /dev/null +++ b/binaries/data/mods/_test.gui/gui/regainFocus/emptyPage.xml @@ -0,0 +1,4 @@ + + +