Figma 설명 프레임 반영 — 로그인·온보딩·스플래시 · HOME · GALAXY · 퀘스트·이클립스·알림
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import 'package:fancake/core/config/feature_flags.dart';
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
|
||||
/// 스플래시 업데이트 확인(Figma `510:19053`) — 설치 버전이 운영 최신 버전보다 낮을 때만 안내.
|
||||
void main() {
|
||||
test('버전 비교', () {
|
||||
expect(isOlderVersion('0.5.0', '0.5.1'), isTrue);
|
||||
expect(isOlderVersion('0.5.0+7', '0.10.0'), isTrue);
|
||||
expect(isOlderVersion('0.5.0', '0.5.0'), isFalse);
|
||||
expect(isOlderVersion('0.6.0', '0.5.9'), isFalse);
|
||||
expect(isOlderVersion('1.0', '1.0.0'), isFalse);
|
||||
expect(isOlderVersion('0.5.0', 'abc'), isFalse);
|
||||
});
|
||||
|
||||
test('config/features.latestAppVersion 을 읽고, 없으면 null', () async {
|
||||
final flags = FeatureFlags(
|
||||
source: Stream.value({FeatureFlags.latestVersionKey: ' 0.6.0 '}),
|
||||
);
|
||||
await Future<void>.delayed(Duration.zero);
|
||||
expect(flags.latestVersion, '0.6.0');
|
||||
expect(FeatureFlags().latestVersion, isNull);
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user