Files
ReelShort/test/support/fake_haptics.dart
T

37 lines
704 B
Dart

// Author: fruit.com.cn
import 'package:fruitshorts/core/platform/haptics.dart';
/// Deterministic haptics recorder for widget tests.
class FakeHaptics implements Haptics {
final List<String> calls = [];
int selectionClicks = 0;
int lightImpacts = 0;
int mediumImpacts = 0;
void reset() {
calls.clear();
selectionClicks = 0;
lightImpacts = 0;
mediumImpacts = 0;
}
@override
Future<void> selectionClick() async {
calls.add('selection');
selectionClicks++;
}
@override
Future<void> lightImpact() async {
calls.add('light');
lightImpacts++;
}
@override
Future<void> mediumImpact() async {
calls.add('medium');
mediumImpacts++;
}
}