Description
This test case verifies the functionality of the "dnf history" command.
Setup
Install the latest version of Fedora on a bare metal system using the default Anaconda settings except to reclaim all disk space in the process. Install some packages and remove some packages from the system.
How to test
- Open a terminal window
- Type "dnf history" and press Enter
- Observe the output
Expected Results
The following must be true to consider this a successful test run:
- The command executes without error
- The output includes a list of all transactions that have been performed on the system using DNF, with the most recent transactions listed first.
- Each transaction should include the transaction ID, the date and time of the transaction, the user who performed the transaction (if applicable), and a summary of the actions taken (such as installing or removing packages).
The output is readable and formatted correctly.
Optional
Optionally, perform exploratory testing by running the command with different options, such as "--info" and "--last", to verify their functionality. Additionally, test the command with the "--verbose" option to verify that it provides additional information about the transactions listed.