From d21c37966eed8b926e1817d556004901c9743d41 Mon Sep 17 00:00:00 2001 From: gelbeinhalb Date: Fri, 16 Jan 2026 14:15:55 +0100 Subject: [PATCH] tests create testGame now --- test/db_tests/game_test.dart | 8 ++++++++ test/db_tests/player_match_test.dart | 14 ++++++++++---- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/test/db_tests/game_test.dart b/test/db_tests/game_test.dart index 0ec2cfc..c52817f 100644 --- a/test/db_tests/game_test.dart +++ b/test/db_tests/game_test.dart @@ -3,6 +3,7 @@ import 'package:drift/drift.dart'; import 'package:drift/native.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:game_tracker/data/db/database.dart'; +import 'package:game_tracker/data/dto/game.dart'; import 'package:game_tracker/data/dto/group.dart'; import 'package:game_tracker/data/dto/match.dart'; import 'package:game_tracker/data/dto/player.dart'; @@ -16,6 +17,7 @@ void main() { late Player testPlayer5; late Group testGroup1; late Group testGroup2; + late Game testGame; late Match testMatch1; late Match testMatch2; late Match testMatchOnlyPlayers; @@ -46,25 +48,30 @@ void main() { name: 'Test Group 2', members: [testPlayer4, testPlayer5], ); + testGame = Game(name: 'Test Game'); testMatch1 = Match( name: 'First Test Match', + game: testGame, group: testGroup1, players: [testPlayer4, testPlayer5], winner: testPlayer4, ); testMatch2 = Match( name: 'Second Test Match', + game: testGame, group: testGroup2, players: [testPlayer1, testPlayer2, testPlayer3], winner: testPlayer2, ); testMatchOnlyPlayers = Match( name: 'Test Match with Players', + game: testGame, players: [testPlayer1, testPlayer2, testPlayer3], winner: testPlayer3, ); testMatchOnlyGroup = Match( name: 'Test Match with Group', + game: testGame, group: testGroup2, ); }); @@ -78,6 +85,7 @@ void main() { ], ); await database.groupDao.addGroupsAsList(groups: [testGroup1, testGroup2]); + await database.gameDao.addGame(game: testGame); }); tearDown(() async { await database.close(); diff --git a/test/db_tests/player_match_test.dart b/test/db_tests/player_match_test.dart index 8a4f569..8fa8a88 100644 --- a/test/db_tests/player_match_test.dart +++ b/test/db_tests/player_match_test.dart @@ -3,6 +3,7 @@ import 'package:drift/drift.dart' hide isNotNull; import 'package:drift/native.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:game_tracker/data/db/database.dart'; +import 'package:game_tracker/data/dto/game.dart'; import 'package:game_tracker/data/dto/group.dart'; import 'package:game_tracker/data/dto/match.dart'; import 'package:game_tracker/data/dto/player.dart'; @@ -15,7 +16,8 @@ void main() { late Player testPlayer4; late Player testPlayer5; late Player testPlayer6; - late Group testgroup; + late Group testGroup; + late Game testGame; late Match testMatchOnlyGroup; late Match testMatchOnlyPlayers; final fixedDate = DateTime(2025, 19, 11, 00, 11, 23); @@ -37,16 +39,19 @@ void main() { testPlayer4 = Player(name: 'Diana'); testPlayer5 = Player(name: 'Eve'); testPlayer6 = Player(name: 'Frank'); - testgroup = Group( + testGroup = Group( name: 'Test Group', members: [testPlayer1, testPlayer2, testPlayer3], ); + testGame = Game(name: 'Test Game'); testMatchOnlyGroup = Match( name: 'Test Match with Group', - group: testgroup, + game: testGame, + group: testGroup, ); testMatchOnlyPlayers = Match( name: 'Test Match with Players', + game: testGame, players: [testPlayer4, testPlayer5, testPlayer6], ); }); @@ -60,7 +65,8 @@ void main() { testPlayer6, ], ); - await database.groupDao.addGroup(group: testgroup); + await database.groupDao.addGroup(group: testGroup); + await database.gameDao.addGame(game: testGame); }); tearDown(() async { await database.close();