public async void GuardarLibro() { //Solo se debe usar en un metodo ala vez no en dos metodos al mismo tiempo System.Diagnostics.Debugger.Launch(); //Se Usa la libreria Microsoft.Entity.FrameworkCore //que nos ayudara crear una base de datos en memoria //Este objeto nos representa la configuracion que va a tener la base de datos en memoria var options = new DbContextOptionsBuilder <ContextoLibreria>() .UseInMemoryDatabase(databaseName: "BaseDatosLibro") .Options; var contexto = new ContextoLibreria(options); var reques = new Nuevo.Ejecuta(); reques.Titulo = "Libro de Microservice"; reques.AutorLibro = Guid.Empty; reques.FechaPublicacion = DateTime.Now; var manejador = new Nuevo.Manejador(contexto); var libro = await manejador.Handle(reques, new System.Threading.CancellationToken()); Assert.True(libro != null); }
public async void GuardarLibro() { var options = new DbContextOptionsBuilder <ContextoLibreria>() .UseInMemoryDatabase(databaseName: "BaseDatosLibro") .Options; var contexto = new ContextoLibreria(options); var manejador = new Nuevo.Manejador(contexto); var request = new Nuevo.Ejecuta() { Titulo = "Libro de Microservicios", AutorLibro = Guid.Empty, FechaDePublicacion = DateTime.Now }; var libro = await manejador.Handle(request, new CancellationToken()); Assert.True(libro != null); }
public async void GuardarLibro() { var options = new DbContextOptionsBuilder <ContextoLibreria>() .UseInMemoryDatabase(databaseName: "DataBaseLibro") .Options; var contexto = new ContextoLibreria(options); var request = new Nuevo.Ejecuta(); request.Titulo = "Libro de test"; request.AutorLibro = Guid.Empty; request.FechaPublicacion = DateTime.Now; var manejador = new Nuevo.Manejador(contexto); var libro = await manejador.Handle(request, new System.Threading.CancellationToken()); Assert.True(libro != null); }
public async void CrearLibro() { System.Diagnostics.Debugger.Launch(); var options = new DbContextOptionsBuilder <ContextoLibreria>() .UseInMemoryDatabase(databaseName: "BaseDatosLibro") .Options; var contexto = new ContextoLibreria(options); var request = new Nuevo.Ejecuta(); request.Titulo = "kakito de programacion"; request.AutorLibro = Guid.Empty; request.FechaPublicacion = DateTime.Now; var manejador = new Nuevo.Manejador(contexto); var resultado = await manejador.Handle(request, new System.Threading.CancellationToken()); Assert.True(resultado != null); }
public async void GuardarLibro() { var options = new DbContextOptionsBuilder <ContextoLibreria>() .UseInMemoryDatabase(databaseName: "BaseDatosLibro") .Options; var eventBus = new Mock <IRabbitEventBus>(); var contexto = new ContextoLibreria(options); var request = new Nuevo.Ejecuta() { Titulo = "Libro de Microservice", AutorLibro = Guid.Empty, FechaPublicacion = DateTime.Now }; var manejador = new Nuevo.Manejador(contexto, eventBus.Object); var libro = await manejador.Handle(request, new System.Threading.CancellationToken()); Assert.True(libro == Unit.Value); }
[Fact]//con este decorador, decimos que es un método de tipo testing public async void GuardarLibro() { //este objeto me representa la configuración que va a tener //la base de datos en memoria var options = new DbContextOptionsBuilder <ContextoLibreria>() .UseInMemoryDatabase(databaseName: "BaseDatosLibro") .Options; var contexto = new ContextoLibreria(options); var request = new Nuevo.Ejecuta(); request.Titulo = "Libro de Microservice"; request.AutorLibro = Guid.Empty; request.FechaPublicacion = DateTime.Now; var manejador = new Nuevo.Manejador(contexto); var libro = await manejador.Handle(request, new System.Threading.CancellationToken()); //si liobro es diferente de null, pasará el test con true Assert.True(libro != null); }
public async void GuardarLibro() { DbContextOptions <ContextoLibreria> options = new DbContextOptionsBuilder <ContextoLibreria>().UseInMemoryDatabase(databaseName: "BaseDatosLibro").Options; ContextoLibreria contexto = new ContextoLibreria(options); MapperConfiguration mapConfig = new MapperConfiguration(cfg => { cfg.AddProfile(new MappingTest()); }); IMapper mapper = mapConfig.CreateMapper(); Nuevo.Ejecuta request = new Nuevo.Ejecuta() { Titulo = "Libro", AutorLibro = Guid.Empty, FechaPublicacion = DateTime.Now }; Nuevo.Manejador manejador = new Nuevo.Manejador(contexto); Unit result = await manejador.Handle(request, new System.Threading.CancellationToken()); Assert.True(result != null); }
public async Task GuardarLibro() { //System.Diagnostics.Debugger.Launch(); var options = new DbContextOptionsBuilder <ContextoLibreria>() .UseInMemoryDatabase(databaseName: "BaseDatosLibro") .Options; var contexto = new ContextoLibreria(options); var request = new Nuevo.Ejecuta(); request.Titulo = "Libro de Microservice"; request.AutorLibro = Guid.Empty; request.FechaPublicacion = DateTime.Now; RabbitMQ.Bus.BusRabbit.IRabbitEventBus eventBus = null; var manejador = new Nuevo.Manejador(contexto, eventBus); var libro = await manejador.Handle(request, new System.Threading.CancellationToken()); Assert.True(libro != null); }
public Manejador(ContextoLibreria contexto, IRabbitEventBus eventBus) { _contexto = contexto; _eventBus = eventBus; }
public Manejador(ContextoLibreria _context, IMapper _mapper) { context = _context; mapper = _mapper; }
public Manejador(ContextoLibreria contexto) { _contexto = contexto; }
public Manejador(ContextoLibreria context, IMapper mapper) { _context = context; _mapper = mapper; }
public Manejador(ContextoLibreria _context, IRabbitEventBus _eventBus) { context = _context; eventBus = _eventBus; }
public Manejador(ContextoLibreria contexto, IMapper mapper) { this.contexto = contexto; this.mapper = mapper; }
public Manejador(ContextoLibreria contexto) { // inyección del contexto _contexto = contexto; }
public Manejador(IMapper mapper, ContextoLibreria context) { _context = context; _mapper = mapper; }
public Manejador(ContextoLibreria Contexto) { contexto = Contexto; }
public Manejador(IMapper mapper, ContextoLibreria context) { this._contexto = context; this.mapper = mapper; }
public Manejador(ContextoLibreria contextoLibreria) { _contextoLibreria = contextoLibreria; }
public Manejador(ContextoLibreria Contexto, IMapper Mapper) { contexto = Contexto; mapper = Mapper; }
public Manejador(ContextoLibreria contextoAutor, IMapper mapper) { _contexto = contextoAutor; _mapper = mapper; }
public Manejador(ContextoLibreria context, IMapper mapper) { this._context = context; this.mapper = mapper; }
public Manejador(ContextoLibreria context) { Context = context; }