test: fixed tests with leaderboard model

pull/78/head
RuiAlonso 4 years ago
parent 00d629f551
commit 7e4f744b91

@ -25,7 +25,7 @@ class LeaderboardEntry {
final int score; final int score;
/// [CharacterTheme] for [LeaderboardEntry]. /// [CharacterTheme] for [LeaderboardEntry].
final CharacterTheme character; final AssetGenImage character;
} }
/// Converts [LeaderboardEntryData] to [LeaderboardEntry]. /// Converts [LeaderboardEntryData] to [LeaderboardEntry].
@ -35,7 +35,7 @@ extension LeaderboardEntryDataX on LeaderboardEntryData {
rank: position.toString(), rank: position.toString(),
playerInitials: playerInitials, playerInitials: playerInitials,
score: score, score: score,
character: character.toTheme, character: character.toTheme.characterAsset,
); );
} }
} }

@ -3,6 +3,7 @@
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
import 'package:leaderboard_repository/leaderboard_repository.dart'; import 'package:leaderboard_repository/leaderboard_repository.dart';
import 'package:pinball/leaderboard/leaderboard.dart'; import 'package:pinball/leaderboard/leaderboard.dart';
import 'package:pinball_theme/pinball_theme.dart';
void main() { void main() {
group('LeaderboardState', () { group('LeaderboardState', () {
@ -25,10 +26,11 @@ void main() {
}); });
group('copyWith', () { group('copyWith', () {
const leaderboardEntry = LeaderboardEntryData( final leaderboardEntry = LeaderboardEntry(
rank: '1',
playerInitials: 'ABC', playerInitials: 'ABC',
score: 1500, score: 1500,
character: CharacterType.dash, character: DashTheme().characterAsset,
); );
test( test(
@ -51,7 +53,7 @@ void main() {
final otherLeaderboardState = LeaderboardState( final otherLeaderboardState = LeaderboardState(
status: LeaderboardStatus.success, status: LeaderboardStatus.success,
ranking: LeaderboardRanking(ranking: 0, outOf: 0), ranking: LeaderboardRanking(ranking: 0, outOf: 0),
leaderboard: const [leaderboardEntry], leaderboard: [leaderboardEntry],
); );
expect(leaderboardState, isNot(equals(otherLeaderboardState))); expect(leaderboardState, isNot(equals(otherLeaderboardState)));

Loading…
Cancel
Save