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,
),
);
}