public void ObtieneTodasLasPersonasConSusDirecciones() { // Preparar using (var dbContext = ObtenerDataContext(false)) { var persona = new Persona() { Nombre = "Persona1" }; var direcciones = new List <Direccion>(); direcciones.Add(new Direccion()); direcciones.Add(new Direccion()); persona.Direcciones = direcciones; dbContext.Add(persona); dbContext.SaveChanges(); } using (var dbContext2 = ObtenerDataContext(false)) { var servicioPersonas = new ServicioPersonas(dbContext2); // Probar var personas = servicioPersonas.ObtenerPersonasConDirecciones(); // Verificar Assert.AreEqual(1, personas.Count); Assert.IsNotNull(personas[0].Direcciones); Assert.AreEqual(2, personas[0].Direcciones.Count); } }
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); }
public void ObtieneTodasLasPersonasConSusDirecciones() { var databaseName = Guid.NewGuid().ToString(); var dbContext = ConstruirDbContext(databaseName); var persona = new Persona() { Nombre = "Persona1" }; var direcciones = new List <Direccion>(); direcciones.Add(new Direccion()); direcciones.Add(new Direccion()); persona.Direcciones = direcciones; dbContext.Add(persona); dbContext.SaveChanges(); var dbContext2 = ConstruirDbContext(databaseName); var servicioPersonas = new ServicioPersonas(dbContext2); var personas = servicioPersonas.ObtenerPersonasConDirecciones(); Assert.AreEqual(1, personas.Count); Assert.AreEqual(2, personas[0].Direcciones.Count); }