public DbSetup(WebApplicationFactory <Startup> factory) { // This fetches the same single lifetime instantiation used by Controller classes //_dbContext = factory.Services.GetRequiredService<UdiDbContext>(); _dbContext = factory.Services.GetService <UdiDbContext>(); _dbContext.Database.EnsureDeleted(); // Seed in-memory database with some data needed for tests var Escuela = new Escuela { Id = 1, Nombre = "Escuela Ing. de Sistemas", Ciudad = "Bucaramanga", Departamento = "Santander" }; _dbContext.Escuelas.Add(Escuela); var Profesor = new Profesor { Id = 1, Nombre = "William Trigos", Escuela = Escuela }; _dbContext.Profesores.Add(Profesor); var @class = new Curso { Id = 1, Nombre = "Servicios Web GNU", Profesor = Profesor }; _dbContext.Cursos.Add(@class); var Estudiante1 = new Estudiante { Id = 1, Nombre = "Alix Villalba", Curso = @class }; _dbContext.Estudiantes.Add(Estudiante1); var Estudiante2 = new Estudiante { Id = 2, Nombre = "Luisa Duarte", Curso = @class }; _dbContext.Estudiantes.Add(Estudiante2); _dbContext.SaveChanges(); }
public EstudiantesController(UdiDbContext dbContext) { _dbContext = dbContext; }