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()); } }
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); } }
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); } }
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); } }
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()); } }
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(); } }
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); } }
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); } }
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); } }
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); } }
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(); } }
public PendenciaController(PendenciaContext context) { _context = context; }