1
0
mirror of https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git synced 2024-11-22 14:03:09 +00:00

Fix the logic in Kmail startstop test

Sometimes the windows are displayed in the reversed order, which
prevents the checks to find the needles and the test fail
even if it should pass. This change should address this case.
This commit is contained in:
Lukas Ruzicka 2022-10-06 09:18:21 +02:00
parent 0a55d92dcd
commit 5038dcaab0

View File

@ -12,11 +12,17 @@ sub run {
menu_launch_type 'kmail'; menu_launch_type 'kmail';
# Cancel Kmail data wizard # Cancel Kmail data wizard
assert_and_click 'kde_cancel_button'; assert_and_click 'kde_cancel_button';
# Sometimes, the Kmail window is shown over the settings window.
# If that is the case, assert that Kmail is running and exit.
unless (check_screen("kmail_runs")) {
if (check_screen("kde_cancel_button", 1)) { if (check_screen("kde_cancel_button", 1)) {
click_lastmatch; click_lastmatch;
} }
# Check that it is started assert_screen("kmail_runs");
assert_screen 'kmail_runs'; }
else {
assert_screen("kmail_runs");
}
# Close the application # Close the application
quit_with_shortcut(); quit_with_shortcut();
} }