public async void GetUsuarios() { // Arrange var options = new DbContextOptionsBuilder <AlpmysContext>() .UseInMemoryDatabase("GetTest") .Options; AlpmysContext context = new AlpmysContext(options); Usuario u = new Usuario(); u.Email = "*****@*****.**"; Usuario u2 = new Usuario(); u2.Email = "*****@*****.**"; context.Usuario.Add(u); context.Usuario.Add(u2); await context.SaveChangesAsync(); UsuariosController controller = new UsuariosController(context); // Act var result = await controller.GetUsuario(); // Assert Assert.IsType <OkObjectResult>(result); Assert.Equal(2, context.Usuario.Count()); }
public async void GetEventos() { // Arrange var options = new DbContextOptionsBuilder <AlpmysContext>() .UseInMemoryDatabase("GetTest") .Options; AlpmysContext context = new AlpmysContext(options); Evento e = new Evento(); e.Nome = "Evento!"; Evento e2 = new Evento(); e2.Nome = "Evento2"; context.Evento.Add(e); context.Evento.Add(e2); await context.SaveChangesAsync(); EventosController controller = new EventosController(context); // Act var result = await controller.GetEvento(); // Assert Assert.IsType <OkObjectResult>(result); Assert.Equal(2, context.Evento.Count()); }
public async void FailDelete() { // Arrange var options = new DbContextOptionsBuilder <AlpmysContext>() .UseInMemoryDatabase("FailDeleteEvent") .Options; AlpmysContext context = new AlpmysContext(options); UsuariosController controller = new UsuariosController(context); // Act var result = await controller.DeleteUsuario(10); // Assert Assert.IsType <NotFoundResult>(result); }
public async void InvalidPost() { // Arrange var options = new DbContextOptionsBuilder <AlpmysContext>() .UseInMemoryDatabase("FailToCreate") .Options; AlpmysContext context = new AlpmysContext(options); UsuariosController controller = new UsuariosController(context); controller.ModelState.AddModelError("error", "invalid model"); // Act var result = await controller.PostUsuario(null); // Assert Assert.IsType <BadRequestObjectResult>(result); }
public async void ValidPost() { // Arrange var options = new DbContextOptionsBuilder <AlpmysContext>() .UseInMemoryDatabase("CreateNewEvent") .Options; AlpmysContext context = new AlpmysContext(options); EventosController controller = new EventosController(context); Evento e = new Evento(); e.Nome = "Evento!"; // Act await controller.PostEvento(e); // Assert Assert.Equal(1, context.Evento.Count()); }
public async void ValidPost() { // Arrange var options = new DbContextOptionsBuilder <AlpmysContext>() .UseInMemoryDatabase("CreateNewUser") .Options; AlpmysContext context = new AlpmysContext(options); UsuariosController controller = new UsuariosController(context); Usuario u = new Usuario(); u.Email = "*****@*****.**"; // Act await controller.PostUsuario(u); // Assert Assert.Equal(1, context.Usuario.Count()); }
public async void GetSpecificEvent() { // Arrange var options = new DbContextOptionsBuilder <AlpmysContext>() .UseInMemoryDatabase("UpdateEvent") .Options; AlpmysContext context = new AlpmysContext(options); EventosController controller = new EventosController(context); Evento e = new Evento(); e.Id = 5; e.Nome = "Evento!"; await controller.PostEvento(e); // Act var result = await controller.GetEvento(5); // Assert Assert.IsType <OkObjectResult>(result); }
public async void FailDelete() { // Arrange var options = new DbContextOptionsBuilder <AlpmysContext>() .UseInMemoryDatabase("FailDeleteEvent") .Options; AlpmysContext context = new AlpmysContext(options); EventosController controller = new EventosController(context); Evento e = new Evento(); e.Nome = "Evento!"; // Act await controller.PostEvento(e); var result = await controller.DeleteEvento(10); // Assert Assert.IsType <NotFoundResult>(result); }
public async void GetSpecificEvent() { // Arrange var options = new DbContextOptionsBuilder <AlpmysContext>() .UseInMemoryDatabase("UpdateEvent") .Options; AlpmysContext context = new AlpmysContext(options); UsuariosController controller = new UsuariosController(context); Usuario u = new Usuario(); u.Id = 5; u.Email = "*****@*****.**"; await controller.PostUsuario(u); // Act var result = await controller.GetUsuario(5); // Assert Assert.IsType <OkObjectResult>(result); }
public async void Delete() { // Arrange var options = new DbContextOptionsBuilder <AlpmysContext>() .UseInMemoryDatabase("DeleteEvent") .Options; AlpmysContext context = new AlpmysContext(options); UsuariosController controller = new UsuariosController(context); Usuario u = new Usuario(); u.Id = 9; u.Email = "*****@*****.**"; // Act await controller.PostUsuario(u); await controller.DeleteUsuario(9); // Assert Assert.Equal(0, context.Evento.Count()); }
public ComprasController(AlpmysContext context) { _context = context; }
public UsuariosController(AlpmysContext context) { _context = context; }
public EventosController(AlpmysContext context) { _context = context; }
public IngressosController(AlpmysContext context) { _context = context; }
public LocaisController(AlpmysContext context) { _context = context; }