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;
/// [CharacterTheme] for [LeaderboardEntry].
final CharacterTheme character;
final AssetGenImage character;
}
/// Converts [LeaderboardEntryData] to [LeaderboardEntry].
@ -35,7 +35,7 @@ extension LeaderboardEntryDataX on LeaderboardEntryData {
rank: position.toString(),
playerInitials: playerInitials,
score: score,
character: character.toTheme,
character: character.toTheme.characterAsset,
);
}
}

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

Loading…
Cancel
Save