Ejemplo n.º 1
0
        public void UpdatePersonExist()
        {
            var options = new DbContextOptionsBuilder <EjContext>()
                          .UseInMemoryDatabase(databaseName: "EjDataBase")
                          .Options;

            int    id     = 1;
            Person person = new Person()
            {
                Id      = id,
                Name    = "Nicolas",
                Surname = "Fierro",
                Phone   = "+598274563",
                Email   = "*****@*****.**"
            };

            using (var context = new EjContext(options))
            {
                context.Set <Person>().Add(person);
                context.SaveChanges();
                var manager = new PersonManagerDA(context);
                person.Name = "Braulio";
                manager.Update(person);
                manager.Save();
                Assert.AreEqual(manager.Get(id).Name, "Braulio");
                context.Set <Person>().Remove(person);
                context.SaveChanges();
            }
        }
Ejemplo n.º 2
0
        public void RemovePersonNotExist()
        {
            var options = new DbContextOptionsBuilder <EjContext>()
                          .UseInMemoryDatabase(databaseName: "EjDataBase")
                          .Options;

            int    id     = 1;
            Person person = new Person()
            {
                Id      = id,
                Name    = "Nicolas",
                Surname = "Fierro",
                Phone   = "+598274563",
                Email   = "*****@*****.**"
            };

            using (var context = new EjContext(options))
            {
                var manager = new PersonManagerDA(context);
                manager.Remove(id);
                manager.Save();
            }
        }
Ejemplo n.º 3
0
        public void AddPerson()
        {
            var options = new DbContextOptionsBuilder <EjContext>()
                          .UseInMemoryDatabase(databaseName: "EjDataBase")
                          .Options;

            Person person = new Person()
            {
                Name    = "Nicolas",
                Surname = "Fierro",
                Phone   = "+598274563",
                Email   = "*****@*****.**"
            };

            using (var context = new EjContext(options))
            {
                var manager = new PersonManagerDA(context);
                manager.Add(person);
                manager.Save();
                Assert.AreEqual(manager.GetAll().ToList().Count, 1);
                context.Set <Person>().Remove(person);
                context.SaveChanges();
            }
        }