public WeightUnitsControllerTest() { _dbOptions = new DbContextOptionsBuilder <PlantListingContext>() .UseInMemoryDatabase(databaseName: "in-memory weight units") .Options; using (var dbContext = new PlantListingContext(_dbOptions)) { if (!dbContext.WeightUnits.Any()) { dbContext.WeightUnits.AddRange(PlantListingContextSeed.GetPreconfiguredWeightUnits()); } dbContext.SaveChanges(); } }
public PlantCategoriesControllerTest() { _dbOptions = new DbContextOptionsBuilder <PlantListingContext>() .UseInMemoryDatabase(databaseName: "in-memory plant categories") .Options; using (var dbContext = new PlantListingContext(_dbOptions)) { if (!dbContext.PlantCategories.Any()) { dbContext.PlantCategories.AddRange(PlantListingContextSeed.GetPreconfiguredPlantCategories()); } dbContext.SaveChanges(); } }
private void SeedDBContext(DbContextOptions <PlantListingContext> dbOptions) { using (var dbContext = new PlantListingContext(dbOptions)) { if (!dbContext.PlantCategories.Any()) { dbContext.PlantCategories.AddRange(PlantListingContextSeed.GetPreconfiguredPlantCategories()); } if (!dbContext.WeightUnits.Any()) { dbContext.WeightUnits.AddRange(PlantListingContextSeed.GetPreconfiguredWeightUnits()); } if (!dbContext.PlantDetails.Any()) { dbContext.PlantDetails.AddRange(PlantListingContextSeed.GetPreconfiguredPlantDetails()); } dbContext.SaveChanges(); } }