Passport Tier 팬덤 단위 · 활동 Badge · 진화 Emblem · Eclipse 참여 기록
This commit is contained in:
@@ -296,6 +296,29 @@ void main() {
|
||||
'작은팬덤',
|
||||
]);
|
||||
});
|
||||
|
||||
testWidgets('팬덤별 Passport Tier · 탈퇴 팬덤 보존 · Badge 를 보인다 (10/3 #10 · 별첨 1 ②-5)', (tester) async {
|
||||
const tiers = [
|
||||
PlanetTier(fandomName: '떠난팬덤', contributedPop: 900, passportTier: PassportTier.diamond, joined: false),
|
||||
PlanetTier(fandomName: '다른팬덤', contributedPop: 100, passportTier: PassportTier.gold),
|
||||
PlanetTier(fandomName: '내행성', contributedPop: 500, isPrimary: true),
|
||||
];
|
||||
const badges = [
|
||||
MyBadge(id: 'activity_health', kind: 'activity', stage: 2, axis: 'health'),
|
||||
MyBadge(id: 'founder100_x', kind: 'founder100', stage: 1, memberNo: 7),
|
||||
MyBadge(id: 'evolution_x_2', kind: 'evolution', stage: 1, toStage: 2),
|
||||
];
|
||||
const screen = TierDetailScreen(tiers: tiers, badges: badges);
|
||||
expect(screen.ordered.map((p) => p.fandomName).toList(), ['내행성', '다른팬덤', '떠난팬덤']);
|
||||
await pumpWide(tester, screen);
|
||||
expect(find.text('PASSPORT SILVER'), findsOneWidget);
|
||||
expect(find.text('PASSPORT GOLD'), findsOneWidget);
|
||||
expect(find.text('PASSPORT DIAMOND'), findsOneWidget);
|
||||
await tester.scrollUntilVisible(find.text('BADGE'), 200);
|
||||
expect(find.text('HEALTH · 2/7'), findsOneWidget);
|
||||
expect(find.text('FIRST 100 · #007'), findsOneWidget);
|
||||
expect(find.text('EVOLUTION · STAGE 2'), findsOneWidget);
|
||||
});
|
||||
});
|
||||
|
||||
group('프로필 수정 (F6 · 374:16164 · 374:15479)', () {
|
||||
|
||||
Reference in New Issue
Block a user