From 8d16ddf2a18fbe85995c9693d1a900ad730f992e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Hedin=20Br=C3=B8nner?= Date: Wed, 19 Dec 2018 23:36:08 +0100 Subject: [PATCH] Add visible dialog test --- tests/test.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/test.js b/tests/test.js index 80fdb60..5ce5753 100644 --- a/tests/test.js +++ b/tests/test.js @@ -109,4 +109,23 @@ var tests = [ next(); }); }, + function visibleDialog() { + let nav = Navigator.getNavigator(); + var Shell = imports.gi.Shell; + var Tracker = Shell.WindowTracker.get_default(); + openTiledWindow(['tilix'], (space, metaWindow) => { + connectOnce(display, 'window-created', (display, about) => { + let actor = about.get_compositor_private(); + connectOnce(actor, 'show', (actor) => { + assert(actor.visible && !about.clone.visible, `dialog isn't visible`); + about.delete(global.get_current_time()); + metaWindow.delete(global.get_current_time()); + nav.finish(); + next(); + }); + }); + let app = Tracker.get_window_app(metaWindow); + app.action_group.activate_action('app.about', null); + }); + }, ];