resetForTesting static method
Test-only reset. Drops all fourteen enrichers from
DuskPlugin.enrichers, cancels the Echo connection-state
subscription, and clears the idempotency guard.
Implementation
@visibleForTesting
static void resetForTesting() {
DuskPlugin.enrichers.remove(magicFormEnricher);
DuskPlugin.enrichers.remove(magicNavigationEnricher);
DuskPlugin.enrichers.remove(magicControllerEnricher);
DuskPlugin.enrichers.remove(magicFormErrorsEnricher);
DuskPlugin.enrichers.remove(magicGateResultEnricher);
DuskPlugin.enrichers.remove(magicMiddlewareEnricher);
DuskPlugin.enrichers.remove(magicAuthUserEnricher);
DuskPlugin.enrichers.remove(magicControllerFlagsEnricher);
DuskPlugin.enrichers.remove(magicRouteParamsEnricher);
DuskPlugin.enrichers.remove(magicEchoConnectionEnricher);
DuskPlugin.enrichers.remove(magicGateResultsAllEnricher);
DuskPlugin.enrichers.remove(magicRecentHttpEnricher);
DuskPlugin.enrichers.remove(magicRecentLogsEnricher);
DuskPlugin.enrichers.remove(magicRecentExceptionsEnricher);
_echoSubscription?.cancel();
_echoSubscription = null;
_lastEchoState = null;
_installed = false;
}