diff --git a/needles/kde/desktop_package_tool_update_refresh-kde-20210330.json b/needles/kde/desktop_package_tool_update_refresh-kde-20210330.json new file mode 100644 index 00000000..a868d572 --- /dev/null +++ b/needles/kde/desktop_package_tool_update_refresh-kde-20210330.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "height": 16, + "type": "match", + "xpos": 748, + "ypos": 226, + "width": 19 + } + ], + "properties": [], + "tags": [ + "DESKTOP-kde", + "desktop_package_tool_update_refresh" + ] +} \ No newline at end of file diff --git a/needles/kde/desktop_package_tool_update_refresh-kde-20210330.png b/needles/kde/desktop_package_tool_update_refresh-kde-20210330.png new file mode 100644 index 00000000..58b4b536 Binary files /dev/null and b/needles/kde/desktop_package_tool_update_refresh-kde-20210330.png differ diff --git a/tests/desktop_update_graphical.pm b/tests/desktop_update_graphical.pm index f4908131..2efba306 100644 --- a/tests/desktop_update_graphical.pm +++ b/tests/desktop_update_graphical.pm @@ -102,8 +102,9 @@ sub run { assert_screen ['kde_offline_update_reboot', 'desktop_package_tool_update_apply']; # break out if we reached the reboot button last if (match_has_tag 'kde_offline_update_reboot'); - # otherwise, click apply again and loop again - click_lastmatch; + # otherwise, try refresh and apply + assert_and_click 'desktop_package_tool_update_refresh'; + assert_and_click 'desktop_package_tool_update_apply'; } assert_and_click 'kde_offline_update_reboot'; boot_to_login_screen;