diff --git a/src/components/feature-board-external-tool-element/ExternalToolElement.unit.ts b/src/components/feature-board-external-tool-element/ExternalToolElement.unit.ts
index ddd5dabf26..35589562db 100644
--- a/src/components/feature-board-external-tool-element/ExternalToolElement.unit.ts
+++ b/src/components/feature-board-external-tool-element/ExternalToolElement.unit.ts
@@ -451,9 +451,9 @@ describe("ExternalToolElement", () => {
card.vm.$emit("click");
await Vue.nextTick();
- const dialog = wrapper.findComponent({
- ref: "board-external-tool-element-configuration-dialog",
- });
+ const dialog = wrapper.find(
+ '[data-testid="board-external-tool-element-configuration-dialog"]'
+ );
expect(dialog.props("isOpen")).toEqual(true);
});
@@ -478,9 +478,9 @@ describe("ExternalToolElement", () => {
it("should update the elements content", async () => {
const { wrapper, savedTool } = setup();
- const dialog = wrapper.findComponent({
- ref: "board-external-tool-element-configuration-dialog",
- });
+ const dialog = wrapper.find(
+ '[data-testid="board-external-tool-element-configuration-dialog"]'
+ );
dialog.vm.$emit("save", savedTool);
await Vue.nextTick();
@@ -493,9 +493,9 @@ describe("ExternalToolElement", () => {
it("should fetch the display data", async () => {
const { wrapper, savedTool } = setup();
- const dialog = wrapper.findComponent({
- ref: "board-external-tool-element-configuration-dialog",
- });
+ const dialog = wrapper.find(
+ '[data-testid="board-external-tool-element-configuration-dialog"]'
+ );
dialog.vm.$emit("save", savedTool);
await Vue.nextTick();
diff --git a/src/components/feature-board-external-tool-element/ExternalToolElement.vue b/src/components/feature-board-external-tool-element/ExternalToolElement.vue
index fc0f32c8d5..f3ce8e4761 100644
--- a/src/components/feature-board-external-tool-element/ExternalToolElement.vue
+++ b/src/components/feature-board-external-tool-element/ExternalToolElement.vue
@@ -26,7 +26,7 @@
>
{{ mdiPuzzleOutline }}
-
+
{{
hasLinkedTool
? toolDisplayName
@@ -48,7 +48,7 @@
:config-id="element.content.contextExternalToolId"
@close="onConfigurationDialogClose"
@save="onConfigurationDialogSave"
- ref="board-external-tool-element-configuration-dialog"
+ data-testid="board-external-tool-element-configuration-dialog"
>
@@ -217,4 +217,8 @@ $logo-size: 24px;
.flex-1 {
flex: 1;
}
+
+.break-word {
+ word-break: break-word;
+}
diff --git a/src/components/feature-board-external-tool-element/ExternalToolElementConfigurationDialog.vue b/src/components/feature-board-external-tool-element/ExternalToolElementConfigurationDialog.vue
index b5d627fa2b..5cf7f301e8 100644
--- a/src/components/feature-board-external-tool-element/ExternalToolElementConfigurationDialog.vue
+++ b/src/components/feature-board-external-tool-element/ExternalToolElementConfigurationDialog.vue
@@ -2,7 +2,6 @@