public void ObtieneTodasLasPersonas() { // Preparar using (var dbContext = ObtenerDataContext(false)) { var persona = new Persona() { Nombre = "Persona1" }; var persona2 = new Persona() { Nombre = "Persona2" }; var persona3 = new Persona() { Nombre = "Persona3" }; dbContext.AddRange(persona, persona2, persona3); dbContext.SaveChanges(); } using (var dbContext2 = ObtenerDataContext(false)) { var servicioPersonas = new ServicioPersonas(dbContext2); // Probar var personas = servicioPersonas.ObtenerTodas(); // Verificar Assert.AreEqual(3, personas.Count); } }
public void ObtieneTodasLasPersonas() { // Preparar var databaseName = Guid.NewGuid().ToString(); var dbContext = ConstruirDbContext(databaseName); var persona = new Persona() { Nombre = "Persona1" }; var persona2 = new Persona() { Nombre = "Persona2" }; var persona3 = new Persona() { Nombre = "Persona3" }; dbContext.AddRange(persona, persona2, persona3); dbContext.SaveChanges(); // Es importante no usar la misma instancia del data context // durante la prueba var dbContext2 = ConstruirDbContext(databaseName); var servicioPersonas = new ServicioPersonas(dbContext2); // Probar var personas = servicioPersonas.ObtenerTodas(); // Verificar Assert.AreEqual(3, personas.Count); }