mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2024-12-12 14:23:09 +00:00
eb6a47f462
KDE replaced Konversation (IRC client) with Neochat (Matrix client) in Rawhide. As the replacement isn't done in F39 we can't just switch the test out, we have to handle both, so for now, let's have the "konversation" test run neochat on Rawhide. We can't really proceed through neochat's first run wizard as it needs a Matrix account name and password and we don't want the hassle of handling a secret just for this, so we'll just quit out once we see it. Signed-off-by: Adam Williamson <awilliam@redhat.com>
40 lines
891 B
Perl
40 lines
891 B
Perl
use base "installedtest";
|
|
use strict;
|
|
use testapi;
|
|
use utils;
|
|
|
|
# This test checks that Konversation starts.
|
|
|
|
sub run {
|
|
my $self = shift;
|
|
my $relnum = get_release_number;
|
|
# neochat replaced konversation in F40+; while we're still running
|
|
# this test on F39 the test has to handle both...
|
|
my $app = $relnum > 39 ? 'neochat' : 'konversation';
|
|
|
|
# Start the application
|
|
menu_launch_type $app;
|
|
# Connect to Freenode
|
|
assert_and_click "${app}_connect", timeout => 60 if ($app eq 'konversation');
|
|
# Check that it is started
|
|
assert_screen "${app}_runs";
|
|
# Close the application
|
|
if ($app eq 'konversation') {
|
|
send_key 'alt-f4';
|
|
wait_still_screen 2;
|
|
assert_and_click "${app}_confirm_close";
|
|
}
|
|
else {
|
|
quit_with_shortcut();
|
|
}
|
|
}
|
|
|
|
sub test_flags {
|
|
return {always_rollback => 1};
|
|
}
|
|
|
|
|
|
1;
|
|
|
|
# vim: set sw=4 et:
|