Beispiel #1
0
        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());
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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());
        }
Beispiel #6
0
        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);
        }
Beispiel #9
0
        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);
        }
Beispiel #10
0
        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());
        }
Beispiel #11
0
 public ComprasController(AlpmysContext context)
 {
     _context = context;
 }
 public UsuariosController(AlpmysContext context)
 {
     _context = context;
 }
Beispiel #13
0
 public EventosController(AlpmysContext context)
 {
     _context = context;
 }
 public IngressosController(AlpmysContext context)
 {
     _context = context;
 }
 public LocaisController(AlpmysContext context)
 {
     _context = context;
 }