{
  "name": "TestA installation using DNF",
  "description": "TestA `Requires: (TestB | TestC)` and `Recommends: TestC`",
  "repository": "repos/test-1",
  "cases": [
    { "pre_packages": [], "post_packages": ["+TestB"], 
      "command": ["-Uvh", "/repo/TestB-*"], "type": "rpm", "return_code": 0},
    { "pre_packages": [], "post_packages": ["+TestA"], 
      "command": ["install", "TestA"], "type": "dnf", "return_code": 0}
  ]
}

{
  "name": "TestA installation using DNF with TestB already installed",
  "description": "TestA `Requires: (TestB | TestC)` and `Recommends: TestC`",
  "repository": "repos/test-1",
  "cases": [
    { "pre_packages": [], "post_packages": ["+TestB"], 
      "command": ["-Uvh", "/repo/TestB-*"], "type": "rpm", "return_code": 0},
    { "pre_packages": [], "post_packages": ["+TestA"], 
      "command": ["install", "TestA"], "type": "dnf", "return_code": 0}
  ]
}

Clarify the second test case
Clarify the second test case
