private async Task <WowGuildManagerDbContext> GetDatabase() { var options = new DbContextOptionsBuilder <WowGuildManagerDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var context = new WowGuildManagerDbContext(options); var dungeons = new List <Dungeon> { new Dungeon { Id = "1", Description = "Initial" } }; var destinations = new List <DungeonDestination> { new DungeonDestination { Id = "1", Name = "TestDest" } }; var characters = new List <Character> { new Character { Id = "1" } }; await context.AddRangeAsync(destinations); await context.AddRangeAsync(characters); await context.AddRangeAsync(dungeons); await context.SaveChangesAsync(); return(context); }
private async Task <WowGuildManagerDbContext> GetDatabase() { var options = new DbContextOptionsBuilder <WowGuildManagerDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var characters = new List <Character> { new Character { Id = "1", UserId = "TestUser1", IsActive = true, RankId = "1", }, new Character { Id = "2", UserId = "TestUser1", IsActive = true, RankId = "2" }, new Character { UserId = "TestUser1", IsActive = true }, }; var classes = new List <CharacterClass> { new CharacterClass { Id = "1", Name = "Rogue" } }; var roles = new List <CharacterRole> { new CharacterRole { Id = "1", Name = "Damage" }, new CharacterRole { Id = "2", Name = "Tank" } }; var ranks = new List <CharacterRank> { new CharacterRank { Id = "1", Name = "Member" }, new CharacterRank { Id = "2", Name = "Alt" } }; var galleryImages = new List <GalleryImage> { new GalleryImage { Id = "1", IsActual = true, } }; var raidDestinations = new List <RaidDestination> { new RaidDestination { Id = "1", Name = "TestRaid1", KilledBosses = 0, TotalBosses = 10 }, new RaidDestination { Id = "2", Name = "TestRaid2", KilledBosses = 10, TotalBosses = 10 } }; var users = new List <WowGuildManagerUser> { new WowGuildManagerUser { Id = "1", } }; var raids = new List <Raid> { new Raid { Id = "1", Description = "Correct" } }; var context = new WowGuildManagerDbContext(options); await context.AddRangeAsync(characters); await context.AddRangeAsync(classes); await context.AddRangeAsync(roles); await context.AddRangeAsync(ranks); await context.AddRangeAsync(galleryImages); await context.AddRangeAsync(raidDestinations); await context.AddRangeAsync(users); await context.AddRangeAsync(raids); await context.SaveChangesAsync(); return(context); }
private async Task <WowGuildManagerDbContext> GetDatabase() { var options = new DbContextOptionsBuilder <WowGuildManagerDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var context = new WowGuildManagerDbContext(options); var users = new List <WowGuildManagerUser> { new WowGuildManagerUser { Id = "TestUserId1" } }; var dungeons = new List <Dungeon> { new Dungeon { Id = "1", Description = "Initial" } }; var destinations = new List <DungeonDestination> { new DungeonDestination { Id = "1", Name = "TestDest" } }; var characters = new List <Character> { new Character { Id = "1", UserId = "TestUserId1", IsActive = true }, new Character { Id = "2", UserId = "TestUserId1", IsActive = true } }; var images = new List <GalleryImage> { new GalleryImage { Id = "1" } }; var exceptions = new List <Error> { new Error { Id = "1" } }; await context.AddRangeAsync(destinations); await context.AddRangeAsync(characters); await context.AddRangeAsync(dungeons); await context.AddRangeAsync(users); await context.AddRangeAsync(images); await context.AddRangeAsync(exceptions); await context.SaveChangesAsync(); return(context); }
private async Task <WowGuildManagerDbContext> GetDatabase() { var options = new DbContextOptionsBuilder <WowGuildManagerDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var characters = new List <Character> { new Character { Id = "1", UserId = "TestUser1", IsActive = true }, new Character { UserId = "TestUser1", IsActive = true }, new Character { UserId = "TestUser1", IsActive = true }, }; var classes = new List <CharacterClass> { new CharacterClass { Id = "1", Name = "Rogue" } }; var roles = new List <CharacterRole> { new CharacterRole { Id = "1", Name = "Damage" }, new CharacterRole { Id = "2", Name = "Tank" } }; var ranks = new List <CharacterRank> { new CharacterRank { Id = "1", Name = "Member" } }; var galleryImages = new List <GalleryImage> { new GalleryImage { Id = "1", IsActual = true } }; var context = new WowGuildManagerDbContext(options); await context.AddRangeAsync(characters); await context.AddRangeAsync(classes); await context.AddRangeAsync(roles); await context.AddRangeAsync(ranks); await context.AddRangeAsync(galleryImages); await context.SaveChangesAsync(); return(context); }