use base "installedtest";
use strict;
use testapi;
use utils;

# This part of the suite prepares downloads the test data and sets up the environment.

sub run {
    my $self = shift;

    # Go to the root console to set up the test data and necessary stuff.
    $self->root_console(tty => 3);

    # Get the test data from the test data repository.
    check_and_install_git();
    download_testdata();
    # Remove gedit on upgraded systems so we don't launch it by accident
    script_run("dnf -y remove gedit") if (get_var("IMAGETYPE") eq "upgrade");
    # Return to Desktop
    desktop_vt();

    # Start the application
    menu_launch_type("text-editor");
    # Check that it started
    assert_screen("apps_run_texteditor");

    # Open the test file
    send_key("ctrl-o");
    wait_still_screen(2);

    # Open the documents location
    assert_and_click("gnome_open_location_documents");

    # Choose the file
    assert_and_click("gte_txt_file");

    # Open it
    send_key("ret");
    wait_still_screen(3);

    # Make the application fullscreen
    send_key("super-up");
    wait_still_screen(3);

    # Check that the document has been opened
    assert_screen("gte_text_file_opened");
}

sub test_flags {
    return {fatal => 1, milestone => 1};
}

1;

# vim: set sw=4 et: