Die Unit-Tests von Relay (.NET/xUnit) und Client (Flutter/Dart) lokal ausführen — z. B. um eine Änderung oder ein umgesetztes Ticket zu verifizieren.
Schritte
- Voraussetzungen: .NET-SDK 9 und Flutter im PATH; im Repo-Wurzelverzeichnis arbeiten.
- Relay-Tests: alle laufen lassen oder gezielt nach Thema/Ticket filtern (siehe Befehl).
- Client-Tests: im Ordner
client-flutter/ausführen (alle oder eine Datei).
Befehl (PowerShell als Administrator):
# Relay (.NET / xUnit) — vom Repo-Root:
dotnet test tests/BrowserDesk.Tests
dotnet test tests/BrowserDesk.Tests --filter "FullyQualifiedName~Capabilities|FullyQualifiedName~Consent"
# Client (Flutter / Dart) — in client-flutter/:
flutter test
flutter test test/capability_gate_test.dart
Das Consent-/Capability-Fundament ist vollständig durch diese Tests abgedeckt — sie sperren u. a. den Wire-Key-Vertrag zwischen Client und Relay.