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); }
private async Task UploadFile(Nuevo.Ejecuta infoImg) { string fileNameForStorage = FormFileName(infoImg.title, infoImg.fileName); infoImg.imageUrl = await _cloudStorage.UploadFileAsync(infoImg.imageByte, fileNameForStorage); infoImg.imageStorageName = fileNameForStorage; }
public async Task <ActionResult <Unit> > Crear(Nuevo.Ejecuta data) { //http://localhost:63236/api/libromaterial /* * { * "titulo": "La importancia de morir a tiempo", * "fechaPublicacion": "1998-10-11", * "autorLibro": "bc2de97a-4d08-4b83-a8b8-08d9dd8ee023" * } */ return(await _mediator.Send(data)); }
public async Task <ActionResult> Post(Nuevo.Ejecuta data) { try { await Mediator.Send(data); return(Ok()); } catch (System.Exception e) { return(Problem(e.Message)); } }
public async Task <ActionResult <Unit> > Crear(Nuevo.Ejecuta data) { // http://localhost:53921/api/autor /* * { * "nombre":"Diego", * "apellido":"Segura", * "FechaNacimiento":"1997-08-22" * } */ return(await _mediator.Send(data)); // Envia la data a la clase dentro de aplicación }
public async Task <ActionResult <Unit> > Crear(Nuevo.Ejecuta data) { try { await UploadFile(data); return(await _mediator.Send(data)); } catch (Exception e) { _logger?.LogError(e.ToString()); return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }
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() { 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() { 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); }
public async Task <ActionResult <Unit> > Post(Nuevo.Ejecuta data) { return(await Mediator.Send(data)); }
public async Task <ActionResult <Unit> > Post(Nuevo.Ejecuta ejecuta) { return(await this._mediator.Send(ejecuta)); }
public async Task <IActionResult> Crear([FromBody] Nuevo.Ejecuta data) { await _mediator.Send(data); return(Ok()); }
public async Task <ActionResult <Unit> > AltaResultadoExamenPractico(Nuevo.Ejecuta data) => await this.Mediator.Send(data);
public async Task <ActionResult <Unit> > Crear(Nuevo.Ejecuta data) { return(await MediadorHerencia.Send(data)); }
public async Task <ActionResult <Unit> > Crear(Nuevo.Ejecuta data) { //el mediator lo que va hacer es enviarle la data a la clase Nuevo return(await _mediator.Send(data)); }
public async Task <ActionResult <Unit> > CreateComentario(Nuevo.Ejecuta data) { return(await Mediator.Send(data)); }
public async Task <ActionResult <Unit> > AltaDesperfectoMovil(Nuevo.Ejecuta data) => await this.Mediator.Send(data);
public async Task <ActionResult <Unit> > Crear(Nuevo.Ejecuta data) {//me mando un comentario en vano return(await _mediator.Send(data)); }
public async Task <ActionResult <Unit> > CrearCurso(Nuevo.Ejecuta datos) { return(await Mediator.Send(datos)); }
public async Task <ActionResult <Unit> > Crear(Nuevo.Ejecuta parametros) { return(await mediator.Send(parametros)); }
public async Task <ActionResult <Unit> > AltaEvaluacionAlumno(Nuevo.Ejecuta data) => await this.Mediator.Send(data);
public async Task <ActionResult <Unit> > createAuthor(Nuevo.Ejecuta _create) { return(await _mediator.Send(_create)); }
public async Task <ActionResult <Unit> > InsertarHorario(Nuevo.Ejecuta parametros) { return(await Mediator.Send(parametros)); }
public async Task <ActionResult <Unit> > Crear(Nuevo.Ejecuta data) { return(await _mediator.Send(data)); }
public async Task <ActionResult <Unit> > Crear(Nuevo.Ejecuta request) { return(await _mediator.Send(request)); }