From 9e1d2026102a2495faf3a666053482863a346340 Mon Sep 17 00:00:00 2001 From: Agent Zero Date: Tue, 25 Aug 2026 21:42:16 +0200 Subject: [PATCH] =?UTF-8?q?fix(i-e):=20PluginLoader-Tests=206/6=20gruen=20?= =?UTF-8?q?=E2=80=94=20Error-Fallback=20auf=20erwarteten=20Contract=20umge?= =?UTF-8?q?stellt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die PluginLoader-Tests definieren den Contract des Error-Fallbacks (liefen nie gegen sie): Text Failed to load plugin: {name} als zusammenhaengender Knoten + text-red-600 am alert-Container + role=alert. Umgesetzt statt Tests zu biegen — der Fallback ist jetzt konsistent mit dem getesteten Contract. Beweis: vitest PluginLoader.test.tsx 6/6; tsc exit=0. --- frontend/src/components/plugins/PluginLoader.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/components/plugins/PluginLoader.tsx b/frontend/src/components/plugins/PluginLoader.tsx index dab0f2f..f60a9e8 100644 --- a/frontend/src/components/plugins/PluginLoader.tsx +++ b/frontend/src/components/plugins/PluginLoader.tsx @@ -43,16 +43,16 @@ class PluginErrorBoundary extends Component

- Plugin konnte nicht geladen werden + Failed to load plugin: {this.props.pluginName}

- Das Plugin „{this.props.pluginName}" hat einen Fehler verursacht. + Das Plugin hat einen Fehler verursacht.

{this.state.traceId && (