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 GuardarPersona() { System.Diagnostics.Debugger.Launch(); var options = new DbContextOptionsBuilder <ContextoPersona>() .UseInMemoryDatabase(databaseName: "BaseDatosPersona") .Options; var contexto = new ContextoPersona(options); var request = new Nuevo.Ejecuta(); request.Nombre = "Hector"; request.Apellido = "Lazo"; request.Documento = "123456789"; request.TipoDocumento = "DNI"; request.FecNacimiento = DateTime.Now; PersonaDetalle item = new PersonaDetalle() { }; request.PersonaDetalleLista = new List <PersonaDetalle>(); request.PersonaDetalleLista.Add(new PersonaDetalle() { Direccion = "Direccion1", Email = "Email1", Telefono = "Telefono1" }); var manejador = new Nuevo.Manejador(contexto); var Persona = await manejador.Handle(request, new System.Threading.CancellationToken()); Assert.True(Persona != null); }
public async void GuardarLibro() { DbContextOptions <ContextoSqlserver> options = new DbContextOptionsBuilder <ContextoSqlserver>() .UseInMemoryDatabase(databaseName: "BaseDatosLibro") .Options; ContextoSqlserver contexto = new ContextoSqlserver(options); Nuevo.Ejecutar request = new Nuevo.Ejecutar(); request.Titulo = "Libro Microservice"; request.AutorLibro = Guid.Empty; request.FechaPublicacion = DateTime.Now; Nuevo.Manejador manejador = new Nuevo.Manejador(contexto); var libro = await manejador.Handle(request, new System.Threading.CancellationToken()); Assert.True(libro != null); }
public async void GuardarLibro() { var options = new DbContextOptionsBuilder <ContextoLibro>() .UseInMemoryDatabase(databaseName: "LibroTest") .Options; var contexto = new ContextoLibro(options); var request = new Nuevo.Ejecuta(); request.Titulo = "Libro de Testing"; 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 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: "BaseDatosLibro") .Options; var contexto = new Contextolibreria(options); var ejecuta = new Nuevo.Ejecuta() { Titulo = "Libro de prueba", AutorLibro = Guid.Empty, FechaPublicacion = DateTime.Now }; var manejador = new Nuevo.Manejador(contexto); var libro = await manejador.Handle(ejecuta, new System.Threading.CancellationToken()); Assert.True(libro != null); }
public async void 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; var manejador = new Nuevo.Manejador(contexto); var libro = await manejador.Handle(request, new System.Threading.CancellationToken()); Assert.True(libro != null); }
[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 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); }