diff --git a/packages/roboview/roboview/registries/file_registry.py b/packages/roboview/roboview/registries/file_registry.py index f4de33b..574c502 100644 --- a/packages/roboview/roboview/registries/file_registry.py +++ b/packages/roboview/roboview/registries/file_registry.py @@ -30,7 +30,7 @@ def register(self, file: FileProperties) -> None: """ try: - self._file_registry[file.file_name] = file + self._file_registry[file.path] = file except Exception: logger.exception("Failed to register file: %s", file.path) diff --git a/packages/roboview/roboview/services/keyword_usage_service.py b/packages/roboview/roboview/services/keyword_usage_service.py index dd5ebe5..867eb6c 100644 --- a/packages/roboview/roboview/services/keyword_usage_service.py +++ b/packages/roboview/roboview/services/keyword_usage_service.py @@ -410,7 +410,7 @@ def _get_called_keywords_for_file(self, file_path: str) -> list[str]: """Get called keywords for a Robot Framework file. Arguments: - file_path (str): Path of the file to fetch initialized keywords from. + file_path (str): Path of the file to fetch called keywords from. Returns: list: List of called keywords for the target file. diff --git a/packages/roboview/tests/utest/registries/test_file_registry.py b/packages/roboview/tests/utest/registries/test_file_registry.py index 0e6e5ef..a6b3d36 100644 --- a/packages/roboview/tests/utest/registries/test_file_registry.py +++ b/packages/roboview/tests/utest/registries/test_file_registry.py @@ -42,15 +42,14 @@ def test_register_adds_file_and_len_and_get_all_files_reflect_it(): def test_register_overwrites_existing_same_name(): registry = FileRegistry() - f1 = _make_file("file.robot", "/proj/old.robot") - f2 = _make_file("file.robot", "/proj/new.robot") + f1 = _make_file("file.robot", "/proj/old/") + f2 = _make_file("file.robot", "/proj/new/") registry.register(f1) registry.register(f2) all_files = registry.get_all_files() - assert len(all_files) == 1 - assert all_files[0].path == "/proj/new.robot" + assert len(all_files) == 2 def test_resolve_returns_matching_file_by_path(): diff --git a/vscode-integration/webview-ui/src/components/sidebar/file-selection.tsx b/vscode-integration/webview-ui/src/components/sidebar/file-selection.tsx index 77fa65c..82a7a37 100644 --- a/vscode-integration/webview-ui/src/components/sidebar/file-selection.tsx +++ b/vscode-integration/webview-ui/src/components/sidebar/file-selection.tsx @@ -30,13 +30,13 @@ export default function FileSelector({