Beispiel #1
0
        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();
        }
Beispiel #2
0
 public Manejador(CursosContext cursosContext,
                  UserManager <Usuario> userManager,
                  IJwtGenerador jwtGenerador)
 {
     _cursosContext = cursosContext;
     _userManager   = userManager;
     _jwtGenerador  = jwtGenerador;
 }
Beispiel #3
0
 public Manejador(CursosContext context,
                  UserManager <Usuario> userManager,
                  IJwtGenerador jwtGenerador,
                  IPasswordHasher <Usuario> passwordHasher)
 {
     _contex         = context;
     _userManager    = userManager;
     _jwtGenerador   = jwtGenerador;
     _passwordHasher = passwordHasher;
 }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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();
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
 public StudentsController(CursosContext context)
 {
     _context = context;
 }
Beispiel #8
0
 public AutorTest()
 {
     contexto = new ContextoMemoria().ObtenerContexto();
 }
Beispiel #9
0
 public Manejador(CursosContext cursosContext, IMapper mapper)
 {
     _cursosContext = cursosContext;
     _mapper        = mapper;
 }
Beispiel #10
0
 public Manejador(CursosContext cursosContext)
 {
     _cursosContext = cursosContext;
 }
Beispiel #11
0
 public DestacadoViewComponent(CursosContext context)
 {
     db = context;
 }
Beispiel #12
0
 public CursosController(CursosContext context)
 {
     _context = context;
 }
Beispiel #13
0
 public AutorDAO(CursosContext contexto)
 {
     this.contexto = contexto;
 }
 public HomeController(ILogger <HomeController> logger, CursosContext context)
 {
     _logger = logger;
     db      = context;
 }
Beispiel #15
0
 public AutoresController(CursosContext contexto)
 {
     autorDAO = new AutorDAO(contexto);
 }
Beispiel #16
0
 public CategoriasController(CursosContext context)
 {
     _context = context;
 }
Beispiel #17
0
 public EnrollmentsController(CursosContext context)
 {
     _context = context;
 }
Beispiel #18
0
 /// <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;
 }