1
0
mirror of https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git synced 2024-12-29 13:43:08 +00:00
os-autoinst-distri-fedora/tests/applications/contacts/change_order.pm
Adam Williamson b1dfcfdd3d Contacts: handle menu changes in 44
Contacts now has two burger menus, which is awkward. We need
specific needles to identify each, we can't rely on the generic
needle any more as it won't always open the right menu. We also
need to still work with the old UI for the flatpak.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2023-02-22 12:38:02 -08:00

41 lines
990 B
Perl

use base "installedtest";
use strict;
use testapi;
use utils;
# This script will change the order of contacts and confirm
# that the change ran correctly.
sub run {
my $self = shift;
# Wait some time to settle down.
sleep(5);
# Move mouse away from the screen.
mouse_set(1, 1);
# Check the original ordering of contacts
assert_screen("contacts_contacts_ordered_name");
# Open the left menu and click on order item.
assert_and_click("contacts_left_menu");
assert_and_click("contacts_menu_order_surname");
# Check that the order of contacts changed.
assert_screen("contacts_contacts_ordered_surname");
# Repeat the action
assert_and_click("contacts_left_menu");
assert_and_click("contacts_menu_order_name");
# Check that the contacts' order changed again.
assert_screen("contacts_contacts_ordered_name");
}
sub test_flags {
# Rollback after the test.
return {always_rollback => 1};
}
1;
# vim: set sw=4 et: