20 lines
842 B
Dart
20 lines
842 B
Dart
import 'dart:async';
|
|
|
|
import 'package:fancake/core/ui/planet_25d.dart';
|
|
import 'package:flutter/widgets.dart';
|
|
import 'package:flutter_test/flutter_test.dart';
|
|
|
|
/// 모든 위젯 테스트 앞에서 한 번 실행된다.
|
|
/// 2.5D 행성의 무한 반복 애니메이션은 `pumpAndSettle` 을 끝나지 않게 하므로 끈다.
|
|
Future<void> testExecutable(FutureOr<void> Function() testMain) async {
|
|
Planet25D.animationsEnabled = false;
|
|
// 테스트 단말 언어는 기본 en_US 다. 앱은 단말 언어를 따르므로(B-76) 한국어 문구를
|
|
// 확인하는 기존 테스트가 한국어 단말을 전제로 돌도록 고정한다. 언어 전환은 i18n_test 가 본다.
|
|
TestWidgetsFlutterBinding.ensureInitialized()
|
|
.platformDispatcher
|
|
.localesTestValue = const [
|
|
Locale('ko', 'KR'),
|
|
];
|
|
await testMain();
|
|
}
|