JJ_MKVMaker/test/support/explorer_clock_keys.dart

21 lines
763 B
Dart

import 'dart:io';
import 'package:flutter/services.dart';
import 'package:flutter_test/flutter_test.dart';
/// 탐색기 시험 도우미 (E4): 지금 시각 · 새로 고침 키
/// 탐색기에 넘기는 지금 시각 (두 번 누르기 판단) - 시험이 정한 만큼만 흐른다
DateTime testNow = DateTime(2026, 10, 22, 9);
/// 새로 고침 키: Windows 는 TC 키 Ctrl+R (규칙 1 - F5 는 복사), 그 밖은 F5
Future<void> refreshKey(WidgetTester tester) async {
if (!Platform.isWindows) {
await tester.sendKeyEvent(LogicalKeyboardKey.f5);
return;
}
await tester.sendKeyDownEvent(LogicalKeyboardKey.controlLeft);
await tester.sendKeyEvent(LogicalKeyboardKey.keyR);
await tester.sendKeyUpEvent(LogicalKeyboardKey.controlLeft);
}