public static void PopulateTestData(DropTokenDbContext dbContext) { var players = new[] { new Player { Id = "player1" }, new Player { Id = "player2" }, new Player { Id = "player3" } }; var gameId = "b25d8262-8b09-40b4-9702-b03846c09a97"; var fullGameId = "a25d8262-8b09-40b4-9702-b03846c09a98"; var game1Players = new[] { new GamePlayer { PlayerId = "player1", GameId = gameId }, new GamePlayer { PlayerId = "player2", GameId = gameId } }; var game2Players = new[] { new GamePlayer { PlayerId = "player1", GameId = fullGameId }, new GamePlayer { PlayerId = "player2", GameId = fullGameId } }; var games = new [] { new Game { Id = gameId, GamePlayers = game1Players }, new Game { Id = fullGameId, GamePlayers = game2Players } }; var moves = new[] { new Move { PlayerId = "player1", GameId = gameId, Column = 1 }, new Move { PlayerId = "player1", GameId = fullGameId, Column = 1 }, new Move { PlayerId = "player2", GameId = fullGameId, Column = 2 }, new Move { PlayerId = "player1", GameId = fullGameId, Column = 1 }, new Move { PlayerId = "player2", GameId = fullGameId, Column = 2 }, new Move { PlayerId = "player1", GameId = fullGameId, Column = 1 }, new Move { PlayerId = "player2", GameId = fullGameId, Column = 1 }, new Move { PlayerId = "player1", GameId = fullGameId, Column = 3 }, }; dbContext.Players.AddRange(players); dbContext.Games.AddRange(games); dbContext.Moves.AddRange(moves); dbContext.SaveChanges(); }
public DropTokenRepository(DropTokenDbContext context) { _context = context; }