TestCases/ContinuousAssurance/TestCases_ContinuousAssurance.json

{
  "TestCases": {
    "TestCase": [
      {
        "TestCaseID": "Test-CA-FullFlow-DefaultParams",
        "Priority": "1",
        "Feature": "ContinuousAssurance",
        "ModuleName": "ContinuousAssurance",
        "Type": "BVT",
        "Enabled": true,
        "TestMethod": "TestCAFullFlowDefaultParams",
        "AutomationStatus": "Automated",
        "ManualSteps": "Run Install+Update+Remove CA commands on subscription without having previous installation of CA",
        "Description": "This will test common flow of CA."
 
      },
      {
        "TestCaseID": "Test-CA-FullFlow-AllParams",
        "Priority": "1",
        "Feature": "ContinuousAssurance",
        "ModuleName": "ContinuousAssurance",
        "Type": "BVT",
        "Enabled": true,
        "TestMethod": "TestCAFullFlowAllParams",
        "AutomationStatus": "Automated",
        "ManualSteps": "Run Install-CA followed by Update-CA command with maximum possible params.",
        "Description": "This will test complex scenarios in Update-CA."
      },
      {
        "TestCaseID": "Test-Remove-CA-DefaultParams",
        "Priority": "2",
        "Feature": "ContinuousAssurance",
        "ModuleName": "ContinuousAssurance",
        "Type": "BVT",
        "Enabled": true,
        "TestMethod": "TestRemoveCADefaultParams",
        "AutomationStatus": "Automated",
        "ManualSteps": "Run Install CA followed by Remove-CA with default params.",
        "Description": "This will test Remove-CA command with default params."
      },
      {
        "TestCaseID": "Test-Remove-CA-WithLogs",
        "Priority": "2",
        "Feature": "ContinuousAssurance",
        "ModuleName": "ContinuousAssurance",
        "Type": "BVT",
        "Enabled": true,
        "TestMethod": "TestRemoveCAWithLogs",
        "AutomationStatus": "Automated",
        "ManualSteps": "Run Install-CA followed by Remove-CA by adding switch param to remove storage reports too.",
        "Description": "This will test Remove-CA command with extra params."
      },
      {
        "TestCaseID": "Test-Install-CA-InvalidParameters",
        "Priority": "2",
        "Feature": "ContinuousAssurance",
        "ModuleName": "ContinuousAssurance",
        "Type": "BVT",
        "Enabled": true,
        "TestMethod": "",
        "AutomationStatus": "Manual",
        "ManualSteps": "Please verify this test case manually until we have it automated.",
        "Description": "Run Install-AzSKContinuousAssurance command on subscription with 1 or 2 invalid parameters."
      },
      {
        "TestCaseID": "Test-Install-CA-InvalidSubscriptionId",
        "Priority": "2",
        "Feature": "ContinuousAssurance",
        "ModuleName": "ContinuousAssurance",
        "Type": "BVT",
        "Enabled": true,
        "TestMethod": "",
        "AutomationStatus": "Manual",
        "ManualSteps": "Run Install-CA with invalid subscription Id.",
        "Description": "This will test Install-CA command with invalid subscription id."
      },
      {
        "TestCaseID": "Test-Update-CA-BeforeInstall",
        "Priority": "1",
        "Feature": "ContinuousAssurance",
        "ModuleName": "ContinuousAssurance",
        "Type": "BVT",
        "Enabled": true,
        "TestMethod": "",
        "AutomationStatus": "Manual",
        "ManualSteps": "Run Install-CA followed by Update-CA. Check if proper user message is displayed.",
        "Description": "This will test whether Update-CA command displays proper message if CA is not installed already."
      },
      {
        "TestCaseID": "Test-Update-CA-InvalidSubscriptionId",
        "Priority": "2",
        "Feature": "ContinuousAssurance",
        "ModuleName": "ContinuousAssurance",
        "Type": "BVT",
        "Enabled": true,
        "TestMethod": "",
        "AutomationStatus": "Manual",
        "ManualSteps": "Run Update-CA with invalid subscription id.",
        "Description": "This will test Update-CA command with invalid subscription id."
      },
      {
        "TestCaseID": "Test-Remove-CA-BeforeInstall",
        "Priority": "2",
        "Feature": "ContinuousAssurance",
        "ModuleName": "ContinuousAssurance",
        "Type": "BVT",
        "Enabled": true,
        "AutomationStatus": "Manual",
        "ManualSteps": "Run Remove-CA in the subscription where CA is not installed.",
        "TestMethod": "",
        "Description": "Remove command when CA account does not exist."
      }
    ]
  }
}