Esempio n. 1
0
 public void GetAll()
 {
     InitializeDataBase();
     using (var context = new PendenciaContext(options))
     {
         PendenciaController     pendenciaController = new PendenciaController(context);
         IEnumerable <Pendencia> pendencias          = pendenciaController.GetPendencia().Result.Value;
         Assert.Equal(2, pendencias.Count());
     }
 }
Esempio n. 2
0
        public void Delete()
        {
            InitializeDataBase();

            // Use a clean instance of the context to run the test
            using (var context = new PendenciaContext(options))
            {
                PendenciaController pendenciaController = new PendenciaController(context);
                Pendencia           pendencia           = pendenciaController.DeletePendencia(2).Result.Value;
                Assert.Null(pendencia);
            }
        }
Esempio n. 3
0
        public void GetbyId()
        {
            InitializeDataBase();

            using (var context = new PendenciaContext(options))
            {
                int pendenciaId = 2;
                PendenciaController pendenciaController = new PendenciaController(context);
                Pendencia           pendencia           = pendenciaController.GetPendencia(pendenciaId).Result.Value;
                Assert.Equal(2, pendencia.Id);
            }
        }
Esempio n. 4
0
        public void GetbyId()
        {
            InitializeDataBase();

            // Use a clean instance of the context to run the test
            using (var context = new PendenciaContext(options))
            {
                int pendenciaId = 2;
                PendenciaController pendenciaController = new PendenciaController(context);
                Pendencia           pend = pendenciaController.GetPendencia(pendenciaId).Result.Value;
                Assert.Equal(2, pend.Id);
            }
        }
Esempio n. 5
0
        public void GetAll()
        {
            InitializeDataBase();

            // Use a clean instance of the context to run the test
            using (var context = new PendenciaContext(options))
            {
                PendenciaController     pendenciaController = new PendenciaController(context);
                IEnumerable <Pendencia> pendencias          = pendenciaController.GetPendencia().Result.Value;

                Assert.Equal(3, pendencias.Count());
            }
        }
Esempio n. 6
0
        private void InitializeDataBase()
        {
            options = new DbContextOptionsBuilder <PendenciaContext>().UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options;

            using (var context = new PendenciaContext(options)){
                context.Pendencia.Add(new Pendencia {
                    Id = 1, Descricao = "Vitor", Data = "14/11/2002"
                });
                context.Pendencia.Add(new Pendencia {
                    Id = 2, Descricao = "Luiz", Data = "10/01/1999"
                });
                context.SaveChanges();
            }
        }
Esempio n. 7
0
        public void Create()
        {
            InitializeDataBase();

            Pendencia pendencia = new Pendencia()
            {
                Id        = 3,
                Descricao = "Marcelo",
                Data      = "05/10/2000"
            };

            using (var context = new PendenciaContext(options))
            {
                PendenciaController pendenciaController = new PendenciaController(context);
                Pendencia           pendencia1          = pendenciaController.PostPendencia(pendencia).Result.Value;
                Assert.Equal(3, pendencia1.Id);
            }
        }
Esempio n. 8
0
        public void Update()
        {
            InitializeDataBase();

            Pendencia pedencia = new Pendencia()
            {
                Id        = 2,
                Descricao = "Luiz Atualizado",
                Data      = "sla"
            };

            // Use a clean instance of the context to run the test
            using (var context = new PendenciaContext(options))
            {
                PendenciaController pendenciaController = new PendenciaController(context);
                Pendencia           cli = pendenciaController.PutPendencia(2, pedencia).Result.Value;
                Assert.Equal(pedencia.Descricao, cli.Descricao);
            }
        }
Esempio n. 9
0
        public void Update()
        {
            InitializeDataBase();

            Pendencia pendencia = new Pendencia()
            {
                Id        = 3,
                Descricao = "Descrição 3",
                Data      = "06/04/2021"
            };

            // Use a clean instance of the context to run the test
            using (var context = new PendenciaContext(options))
            {
                PendenciaController pendenciaController = new PendenciaController(context);
                Pendencia           pend = pendenciaController.PutPendencia(3, pendencia).Result.Value;
                Assert.Equal("Descrição 3", pend.Descricao);
            }
        }
Esempio n. 10
0
        public void Create()
        {
            InitializeDataBase();

            Pendencia pendencia = new Pendencia()
            {
                Id        = 4,
                Descricao = "Descrição 4",
                Data      = "07/04/2021"
            };

            // Use a clean instance of the context to run the test
            using (var context = new PendenciaContext(options))
            {
                PendenciaController pendenciaController = new PendenciaController(context);
                Pendencia           pend = pendenciaController.PostPendencia(pendencia).Result.Value;
                Assert.Equal(4, pend.Id);
            }
        }
Esempio n. 11
0
        private void InitializeDataBase()
        {
            // Create a Temporary Database
            options = new DbContextOptionsBuilder <PendenciaContext>()
                      .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString())
                      .Options;

            // Insert data into the database using one instance of the context
            using (var context = new PendenciaContext(options))
            {
                context.Pendencia.Add(new Pendencia {
                    Id = 1, Descricao = "Descrição 1", Data = "04/04/2021"
                });
                context.Pendencia.Add(new Pendencia {
                    Id = 2, Descricao = "Descrição 2", Data = "05/04/2021"
                });
                context.Pendencia.Add(new Pendencia {
                    Id = 3, Descricao = "Descrição 3", Data = "06/04/2021"
                });
                context.SaveChanges();
            }
        }
Esempio n. 12
0
 public PendenciaController(PendenciaContext context)
 {
     _context = context;
 }