use base "installedtest"; use strict; use testapi; use utils; use packagetest; use cockpit; sub run { my $self=shift; bypass_1691487; # Start Cockpit start_cockpit(1); # Navigate to the Update screen select_cockpit_update(); # FIXME Workaround for RHBZ #1765685 - remove when it's fixed sleep 30; # Switch on automatic updates assert_and_click 'cockpit_updates_auto', '', 120; assert_and_click 'cockpit_updates_dnf_install', '', 120; assert_screen 'cockpit_updates_auto_on'; # Check the default automatic settings Everyday at 6 o'clock. assert_screen 'autoupdate_planned_day'; assert_screen 'autoupdate_planned_time'; # Quit Cockpit quit_firefox; sleep 3; # Check that the dnf-automatic service has started assert_script_run "systemctl is-active dnf-automatic-install.timer"; # Check that it is scheduled correctly validate_script_output "systemctl show dnf-automatic-install.timer | grep TimersCalendar", sub {$_ =~ "06:00:00" }; } sub test_flags { return { always_rolllback => 1 }; } 1; # vim: set sw=4 et: