public PlayerService(PlayerAccessLayer playerAccessLayer, CellAccessLayer cellAccessLayer, MapAccessLayer mapAccessLayer, WeaponsAccessLayer weaponsAccessLayer, ItemAccessLayer itemAccessLayer) { this.players = playerAccessLayer; this.cells = cellAccessLayer; this.maps = mapAccessLayer; this.weapons = weaponsAccessLayer; this.items = itemAccessLayer; }
public void Setup() { var options = new DbContextOptionsBuilder <GolfDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; _context = new GolfDbContext(options); _createdAt = DateTime.Now; _modifiedAt = DateTime.Now; var players = new List <Player>() { new Player() { Id = new Guid("00000000-0000-0000-0000-000000000001"), UserId = new Guid("00000000-0000-0000-0001-000000000000"), FirstName = "Thashin", LastName = "Naidoo", Handicap = new Decimal(19.3), Created = _createdAt, Modified = _modifiedAt }, new Player() { Id = new Guid("00000000-0000-0000-0000-000000000002"), UserId = new Guid("00000000-0000-0000-0002-000000000000"), FirstName = "Michael", LastName = "Nelmes", Handicap = new Decimal(24.8), Created = _createdAt, Modified = _modifiedAt } }.AsQueryable(); _context.Players.AddRange(players); _context.SaveChanges(); var userOptions = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var userContext = new ApplicationDbContext(userOptions); userContext.Add(new ApplicationUser() { Id = "00000000-0000-0000-0003-000000000000" }); userContext.SaveChanges(); _sut = new PlayerAccessLayer(_context, userContext); }