initializeTappableActionForTesting function

void initializeTappableActionForTesting()

Initialize TappableActionGroupManager for testing

Call this at the start of test files that use TappableAction widgets. This prevents timer-related test failures.

Example:

void main() {
  setUpAll(() {
    initializeTappableActionForTesting();
  });

  group('MyWidget', () { ... });
}

Implementation

void initializeTappableActionForTesting() {
  // Initialize singleton with test config that doesn't create background timers
  TappableActionGroupManager(
    const TappableActionGroupConfig(
      autoResetDelay: Duration.zero,
      enableAutoReset: false,
      resetOnAppResume: false,
      timerFactory: _TestTimerFactory(),
      maxGroupLifetime: Duration.zero,
    ),
  );
}