Figma 설명 프레임 반영 — 로그인·온보딩·스플래시 · HOME · GALAXY · 퀘스트·이클립스·알림
This commit is contained in:
@@ -11,6 +11,7 @@ import 'package:fancake/core/theme/app_theme.dart';
|
||||
import 'package:fancake/features/planet/lounge_post_screens.dart';
|
||||
import 'package:fancake/features/planet/moderation.dart';
|
||||
import 'package:fancake/features/planet/planet_detail_screen.dart';
|
||||
import 'package:fancake/features/planet/widgets/planet_detail_hero.dart';
|
||||
|
||||
import 'eclipse_stubs.dart';
|
||||
|
||||
@@ -588,6 +589,50 @@ void _fpiRankingTests() {
|
||||
expect(find.byType(FpiUserRankingScreen), findsOneWidget);
|
||||
expect(find.text('나의 BPM 랭킹'), findsOneWidget);
|
||||
});
|
||||
|
||||
testWidgets('소속 행성 카드를 눌러도 사용자 랭킹으로 간다 (546:14629)', (tester) async {
|
||||
await pump(tester);
|
||||
// 맨 위 내 줄 카드는 「(나)」 없이 이름만 둔다.
|
||||
await tester.tap(find.text('BTS'));
|
||||
await tester.pumpAndSettle();
|
||||
expect(find.byType(FpiUserRankingScreen), findsOneWidget);
|
||||
});
|
||||
});
|
||||
|
||||
testWidgets('내가 만든 행성은 가입 버튼을 숨긴다 (544:19765)', (tester) async {
|
||||
Widget hero(bool owner) => MaterialApp(
|
||||
theme: buildAppTheme(),
|
||||
home: const Scaffold(body: SizedBox()),
|
||||
builder: (_, _) => SizedBox(
|
||||
height: 543,
|
||||
child: PlanetDetailHero(
|
||||
name: 'BTS',
|
||||
members: 850,
|
||||
totalFpi: 1220,
|
||||
joined: true,
|
||||
isOwner: owner,
|
||||
),
|
||||
),
|
||||
);
|
||||
await tester.pumpWidget(hero(false));
|
||||
await tester.pump();
|
||||
expect(find.text('가입중'), findsOneWidget);
|
||||
expect(find.text('소형 팬덤'), findsOneWidget);
|
||||
await tester.pumpWidget(hero(true));
|
||||
await tester.pump();
|
||||
expect(find.text('가입중'), findsNothing);
|
||||
});
|
||||
|
||||
test('팬덤 규모 — 1,000명 미만 소형 · 50,000명 미만 중형 · 이상 대형 (544:19765)', () {
|
||||
expect(FandomSize.of(999), FandomSize.small);
|
||||
expect(FandomSize.of(1000), FandomSize.medium);
|
||||
expect(FandomSize.of(49999), FandomSize.medium);
|
||||
expect(FandomSize.of(50000), FandomSize.large);
|
||||
});
|
||||
|
||||
test('국기 — 국가 코드 → 국기, 미지정은 흰 깃발 (546:14713)', () {
|
||||
expect(flagOf('KR'), '🇰🇷');
|
||||
expect(flagOf('ZZ'), '🏳');
|
||||
});
|
||||
|
||||
group('사용자 지표 랭킹 화면 (Figma 546:14646)', () {
|
||||
|
||||
Reference in New Issue
Block a user