public static void Inicializa() { //Creamos un servidor de pruebas utilizando un ambiente //de testing var builder = new WebHostBuilder() .UseEnvironment("IntegrationTesting") .ConfigureAppConfiguration((c, config) => { config.SetBasePath(Path.Combine( Directory.GetCurrentDirectory(), "..", "..", "..", "..", "Pruebas")); config.AddJsonFile("appsettings.json"); }) .UseStartup <Startup>(); //Esto nos crea un servidor con los servicios rest var servidorPruebas = new TestServer(builder); //Obtenemos el objeto caducaContext cursosContext = servidorPruebas.Host.Services.GetService(typeof(CursosContext)) as CursosContext; //Inicializamos la bd con datos de prueba InicializaDatos.Inicializar(cursosContext); //var total =caducaContext.Usuario.Count(); httpCliente = servidorPruebas.CreateClient(); }
public Manejador(CursosContext cursosContext, UserManager <Usuario> userManager, IJwtGenerador jwtGenerador) { _cursosContext = cursosContext; _userManager = userManager; _jwtGenerador = jwtGenerador; }
public Manejador(CursosContext context, UserManager <Usuario> userManager, IJwtGenerador jwtGenerador, IPasswordHasher <Usuario> passwordHasher) { _contex = context; _userManager = userManager; _jwtGenerador = jwtGenerador; _passwordHasher = passwordHasher; }
private static CursoService MontaServico() { var _opt = new DbContextOptionsBuilder <CursosContext>(); _opt.UseSqlServer("Server = localhost; Database = CursosDB; Trusted_Connection = True"); var _contexto = new CursosContext(_opt.Options); var _cursoRepository = new Repository <Curso>(_contexto); CursoService _cursoService = new CursoService(_cursoRepository); return(_cursoService); }
public static void Inicializar(CursosContext contexto) { //Te aseguras que la base de datos haya sido creada contexto.Database.EnsureCreated(); var autores = new Autor[] { /*01*/ new Autor { Clave = 1, Nombre = "Juan Perez" }, }; foreach (Autor registro in autores) { contexto.Autores.Add(registro); } contexto.SaveChanges(); }
public CursosContext ObtenerContexto() { //Indicamos que utilizará base de datos en memoria //y que no deseamos que marque error si realizamos //transacciones en el código de nuestra aplicación var options = new DbContextOptionsBuilder <CursosContext>() .ConfigureWarnings (x => x.Ignore(InMemoryEventId .TransactionIgnoredWarning)) .UseInMemoryDatabase(databaseName: "Test") .Options; //Inicializamos la configuración de la base de datos var context = new CursosContext(options); //Mandamos llamar la función para inicializar los //datos de prueba InicializaDatos.Inicializar(context); return(context); }
public StudentsController(CursosContext context) { _context = context; }
public AutorTest() { contexto = new ContextoMemoria().ObtenerContexto(); }
public Manejador(CursosContext cursosContext, IMapper mapper) { _cursosContext = cursosContext; _mapper = mapper; }
public Manejador(CursosContext cursosContext) { _cursosContext = cursosContext; }
public DestacadoViewComponent(CursosContext context) { db = context; }
public CursosController(CursosContext context) { _context = context; }
public AutorDAO(CursosContext contexto) { this.contexto = contexto; }
public HomeController(ILogger <HomeController> logger, CursosContext context) { _logger = logger; db = context; }
public AutoresController(CursosContext contexto) { autorDAO = new AutorDAO(contexto); }
public CategoriasController(CursosContext context) { _context = context; }
public EnrollmentsController(CursosContext context) { _context = context; }
/// <summary> /// Construtor do repositório de cursos usando /// Injeção de Dependência do Contexto /// </summary> /// <param name="context">DbContext</param> public Repository(CursosContext context) { _context = context; }