Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }