From f1e8215036c3a569299f8ac150acd4c873d33dd5 Mon Sep 17 00:00:00 2001 From: midays Date: Mon, 18 Mar 2024 15:01:36 +0200 Subject: [PATCH] Added TC for MTA 484 --- src/tests/vscode/test_sources_targets_list.py | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/tests/vscode/test_sources_targets_list.py diff --git a/src/tests/vscode/test_sources_targets_list.py b/src/tests/vscode/test_sources_targets_list.py new file mode 100644 index 0000000..b51bc73 --- /dev/null +++ b/src/tests/vscode/test_sources_targets_list.py @@ -0,0 +1,20 @@ +import json +import os + +import pytest + +from src.utils.general import read_file +from src.utils.general import run_command + +DATA_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))) + "/data/" + + +@pytest.mark.vscode +def test_sources_list(config): + # Automates Polarion MTA-484 + kantra_cli_path = config["kantra_cli_path"] + expected_source_list = json.loads(read_file(DATA_DIR + "kantra_sources_targets_list.json"))["sources"] + command = " analyze --list-sources" + stdout = run_command(kantra_cli_path + command) + found_source_list = stdout.split("\n")[1:-1] + assert sorted(found_source_list) == sorted(expected_source_list), f"Some expected sources are missing {set(found_source_list) - set(expected_source_list)}"