Testing manager
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
6d5a4a170a
commit
bc0a33d54a
@ -0,0 +1,37 @@
|
||||
import 'package:bowl_in/model/AbstractRound.dart';
|
||||
import 'package:bowl_in/model/GameDetail.dart';
|
||||
import 'package:bowl_in/model/Guest.dart';
|
||||
import 'package:bowl_in/model/IManager.dart';
|
||||
import 'package:bowl_in/model/Player.dart';
|
||||
import 'package:bowl_in/model/StubManager/StubData.dart';
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
|
||||
|
||||
void testManager(IManager mgr){
|
||||
test("Just strikes", (){
|
||||
|
||||
expect(mgr.userCurrent, mgr.userMgr.getUsersByName("Dave").first);
|
||||
expect(mgr.userCurrent, mgr.userMgr.getUserById(mgr.userCurrent.id));
|
||||
|
||||
List<Player> players = [mgr.userCurrent, Guest("Emre")];
|
||||
GameDetail gd = GameDetail(mgr.gameMgr.getNextId(), DateTime.now(), null, 135, true, 5, players);
|
||||
|
||||
mgr.gameMgr.addGame(gd);
|
||||
|
||||
expect(gd, mgr.gameMgr.getGameById(gd.id));
|
||||
|
||||
expect(gd, mgr.gameMgr.getGamesByPlayer(mgr.userCurrent).first);
|
||||
|
||||
expect(gd, mgr.gameMgr.getGamesByPlayerId(mgr.userCurrent.id).first);
|
||||
|
||||
expect(players, mgr.gameMgr.getPlayersByIdGame(gd.id));
|
||||
|
||||
expect(gd, mgr.gameMgr.getGamesByPlayers(players).first);
|
||||
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
void main() {
|
||||
testManager(StubData());
|
||||
}
|
Loading…
Reference in new issue