tests create testGame now
This commit is contained in:
@@ -3,6 +3,7 @@ import 'package:drift/drift.dart';
|
|||||||
import 'package:drift/native.dart';
|
import 'package:drift/native.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
import 'package:game_tracker/data/db/database.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/group.dart';
|
||||||
import 'package:game_tracker/data/dto/match.dart';
|
import 'package:game_tracker/data/dto/match.dart';
|
||||||
import 'package:game_tracker/data/dto/player.dart';
|
import 'package:game_tracker/data/dto/player.dart';
|
||||||
@@ -16,6 +17,7 @@ void main() {
|
|||||||
late Player testPlayer5;
|
late Player testPlayer5;
|
||||||
late Group testGroup1;
|
late Group testGroup1;
|
||||||
late Group testGroup2;
|
late Group testGroup2;
|
||||||
|
late Game testGame;
|
||||||
late Match testMatch1;
|
late Match testMatch1;
|
||||||
late Match testMatch2;
|
late Match testMatch2;
|
||||||
late Match testMatchOnlyPlayers;
|
late Match testMatchOnlyPlayers;
|
||||||
@@ -46,25 +48,30 @@ void main() {
|
|||||||
name: 'Test Group 2',
|
name: 'Test Group 2',
|
||||||
members: [testPlayer4, testPlayer5],
|
members: [testPlayer4, testPlayer5],
|
||||||
);
|
);
|
||||||
|
testGame = Game(name: 'Test Game');
|
||||||
testMatch1 = Match(
|
testMatch1 = Match(
|
||||||
name: 'First Test Match',
|
name: 'First Test Match',
|
||||||
|
game: testGame,
|
||||||
group: testGroup1,
|
group: testGroup1,
|
||||||
players: [testPlayer4, testPlayer5],
|
players: [testPlayer4, testPlayer5],
|
||||||
winner: testPlayer4,
|
winner: testPlayer4,
|
||||||
);
|
);
|
||||||
testMatch2 = Match(
|
testMatch2 = Match(
|
||||||
name: 'Second Test Match',
|
name: 'Second Test Match',
|
||||||
|
game: testGame,
|
||||||
group: testGroup2,
|
group: testGroup2,
|
||||||
players: [testPlayer1, testPlayer2, testPlayer3],
|
players: [testPlayer1, testPlayer2, testPlayer3],
|
||||||
winner: testPlayer2,
|
winner: testPlayer2,
|
||||||
);
|
);
|
||||||
testMatchOnlyPlayers = Match(
|
testMatchOnlyPlayers = Match(
|
||||||
name: 'Test Match with Players',
|
name: 'Test Match with Players',
|
||||||
|
game: testGame,
|
||||||
players: [testPlayer1, testPlayer2, testPlayer3],
|
players: [testPlayer1, testPlayer2, testPlayer3],
|
||||||
winner: testPlayer3,
|
winner: testPlayer3,
|
||||||
);
|
);
|
||||||
testMatchOnlyGroup = Match(
|
testMatchOnlyGroup = Match(
|
||||||
name: 'Test Match with Group',
|
name: 'Test Match with Group',
|
||||||
|
game: testGame,
|
||||||
group: testGroup2,
|
group: testGroup2,
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
@@ -78,6 +85,7 @@ void main() {
|
|||||||
],
|
],
|
||||||
);
|
);
|
||||||
await database.groupDao.addGroupsAsList(groups: [testGroup1, testGroup2]);
|
await database.groupDao.addGroupsAsList(groups: [testGroup1, testGroup2]);
|
||||||
|
await database.gameDao.addGame(game: testGame);
|
||||||
});
|
});
|
||||||
tearDown(() async {
|
tearDown(() async {
|
||||||
await database.close();
|
await database.close();
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ import 'package:drift/drift.dart' hide isNotNull;
|
|||||||
import 'package:drift/native.dart';
|
import 'package:drift/native.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
import 'package:game_tracker/data/db/database.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/group.dart';
|
||||||
import 'package:game_tracker/data/dto/match.dart';
|
import 'package:game_tracker/data/dto/match.dart';
|
||||||
import 'package:game_tracker/data/dto/player.dart';
|
import 'package:game_tracker/data/dto/player.dart';
|
||||||
@@ -15,7 +16,8 @@ void main() {
|
|||||||
late Player testPlayer4;
|
late Player testPlayer4;
|
||||||
late Player testPlayer5;
|
late Player testPlayer5;
|
||||||
late Player testPlayer6;
|
late Player testPlayer6;
|
||||||
late Group testgroup;
|
late Group testGroup;
|
||||||
|
late Game testGame;
|
||||||
late Match testMatchOnlyGroup;
|
late Match testMatchOnlyGroup;
|
||||||
late Match testMatchOnlyPlayers;
|
late Match testMatchOnlyPlayers;
|
||||||
final fixedDate = DateTime(2025, 19, 11, 00, 11, 23);
|
final fixedDate = DateTime(2025, 19, 11, 00, 11, 23);
|
||||||
@@ -37,16 +39,19 @@ void main() {
|
|||||||
testPlayer4 = Player(name: 'Diana');
|
testPlayer4 = Player(name: 'Diana');
|
||||||
testPlayer5 = Player(name: 'Eve');
|
testPlayer5 = Player(name: 'Eve');
|
||||||
testPlayer6 = Player(name: 'Frank');
|
testPlayer6 = Player(name: 'Frank');
|
||||||
testgroup = Group(
|
testGroup = Group(
|
||||||
name: 'Test Group',
|
name: 'Test Group',
|
||||||
members: [testPlayer1, testPlayer2, testPlayer3],
|
members: [testPlayer1, testPlayer2, testPlayer3],
|
||||||
);
|
);
|
||||||
|
testGame = Game(name: 'Test Game');
|
||||||
testMatchOnlyGroup = Match(
|
testMatchOnlyGroup = Match(
|
||||||
name: 'Test Match with Group',
|
name: 'Test Match with Group',
|
||||||
group: testgroup,
|
game: testGame,
|
||||||
|
group: testGroup,
|
||||||
);
|
);
|
||||||
testMatchOnlyPlayers = Match(
|
testMatchOnlyPlayers = Match(
|
||||||
name: 'Test Match with Players',
|
name: 'Test Match with Players',
|
||||||
|
game: testGame,
|
||||||
players: [testPlayer4, testPlayer5, testPlayer6],
|
players: [testPlayer4, testPlayer5, testPlayer6],
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
@@ -60,7 +65,8 @@ void main() {
|
|||||||
testPlayer6,
|
testPlayer6,
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
await database.groupDao.addGroup(group: testgroup);
|
await database.groupDao.addGroup(group: testGroup);
|
||||||
|
await database.gameDao.addGame(game: testGame);
|
||||||
});
|
});
|
||||||
tearDown(() async {
|
tearDown(() async {
|
||||||
await database.close();
|
await database.close();
|
||||||
|
|||||||
Reference in New Issue
Block a user