public void PostsDemoContext_LeerPost_Test_Sucess() { // Arrange List <Post> posts = new List <Post>() { new Post { PostId = Guid.NewGuid() }, new Post { PostId = Guid.NewGuid() }, new Post { PostId = Guid.NewGuid() }, new Post { PostId = Guid.NewGuid() }, new Post { PostId = Guid.NewGuid() } }; PostsDemoContext postContext = new PostsDemoContext(); postContext.Posts.AddRange(posts); postContext.SaveChanges(); // Act var resultados = postContext.LeerPost(); // Assert Assert.IsNotNull(resultados.Count); }
public void PostsDemoContext_GuardarPost_Test_Sucess() { // Arrange Post p = new Post() { PostId = Guid.NewGuid() }; PostsDemoContext postContext = new PostsDemoContext(); // Act var resultado = postContext.GuardarPost(p); // Assert var guardado = postContext.Posts.FirstOrDefault(g => g.PostId == p.PostId); Assert.IsNotNull(guardado); }
public void PostsDemoContext_ActivarPost_Test_Sucess() { // Arrange Post p = new Post() { PostId = Guid.NewGuid(), Activo = false }; PostsDemoContext postContext = new PostsDemoContext(); // Crear un elemento a activar postContext.GuardarPost(p); // Act var resultado = postContext.ActivarPost(p); // Assert var activePost = postContext.Posts.FirstOrDefault(g => g.PostId == p.PostId); Assert.AreNotEqual(activePost.Activo, false); }
public void PostsDemoContext_ActualizarPost_Test_Sucess() { // Arrange Post p = new Post() { PostId = Guid.NewGuid() }; PostsDemoContext postContext = new PostsDemoContext(); // Crear un elemento a modificar postContext.GuardarPost(p); // Datos a modificar p.Autor = "Moises"; p.Titulo = "Clase de Unit Testing"; // Act var resultado = postContext.ActualizarPost(p); // Assert var actualizacion = postContext.Posts.FirstOrDefault(g => g.PostId == p.PostId); Assert.AreEqual(actualizacion.Autor, resultado.Autor); }