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

sub run {
    my $self=shift;
    # switch to tty and login as root
    $self->root_console(tty=>3);

    # The test case will check that dnf has modular functions and that
    # it is possible to invoke modular commands to work with modularity.
    # It does not check the content of the further listed lists for any
    # particular packages, modules or streams.

    # Check that modularity works and dnf can list the modules.
    assert_script_run('dnf module list');

    # Check that modularity works and dnf can list the modules
    # with the -all option.
    assert_script_run('dnf module list --all');

    # Check that dnf lists the enabled modules.
    assert_script_run('dnf module list --enabled');

    # Check that dnf lists the disabled modules.
    assert_script_run('dnf module list --disabled');

    # Check that dnf lists the installed modules.
    assert_script_run('dnf module list --installed');
}


1;

# vim: set sw=4 et: