From 31c643d29e985022dc7fee5697ee948273777963 Mon Sep 17 00:00:00 2001 From: Alexander Brown <448862+DrJKL@users.noreply.github.com> Date: Sat, 31 Jan 2026 01:22:12 -0800 Subject: [PATCH] feat: add data-testid to dialog components for stable test selectors - Add data-testid='settings-dialog' to settings container - Add data-testid='about-panel' to AboutPanel - Add data-testid='settings-tab-{key}' to all sidebar navigation items Amp-Thread-ID: https://ampcode.com/threads/T-019c1359-48cc-7676-abc8-2de8c57b52cf Co-authored-by: Amp --- src/components/common/TreeExplorerTreeNode.vue | 1 + .../dialog/content/setting/AboutPanel.vue | 6 +++++- .../sidebar/tabs/nodeLibrary/NodeTreeFolder.vue | 7 ++++++- .../sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue | 7 ++++++- .../settings/components/SettingDialogContent.vue | 16 ++++++++++++---- 5 files changed, 30 insertions(+), 7 deletions(-) diff --git a/src/components/common/TreeExplorerTreeNode.vue b/src/components/common/TreeExplorerTreeNode.vue index 450e8d9d9..2d6c41a77 100644 --- a/src/components/common/TreeExplorerTreeNode.vue +++ b/src/components/common/TreeExplorerTreeNode.vue @@ -9,6 +9,7 @@ 'tree-leaf': props.node.leaf } ]" + :data-testid="`tree-node-${node.key}`" >
diff --git a/src/components/dialog/content/setting/AboutPanel.vue b/src/components/dialog/content/setting/AboutPanel.vue index 33ada1ce3..d8389cb38 100644 --- a/src/components/dialog/content/setting/AboutPanel.vue +++ b/src/components/dialog/content/setting/AboutPanel.vue @@ -1,5 +1,9 @@