Esempio 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();
            }
        }
Esempio n. 2
0
        public void GetAll()
        {
            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);
                List <Person> list    = manager.GetAll().ToList();
                Assert.AreEqual(list.Count, 1);
                context.Set <Person>().Remove(person);
                context.SaveChanges();
            }
        }
Esempio n. 3
0
        public void GetByIdNotExist()
        {
            var options = new DbContextOptionsBuilder <EjContext>()
                          .UseInMemoryDatabase(databaseName: "EjDataBase")
                          .Options;

            int id = 1;

            using (var context = new EjContext(options))
            {
                var    manager = new PersonManagerDA(context);
                Person result  = manager.Get(id);
                Assert.AreEqual(result, null);
            }
        }
Esempio n. 4
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();
            }
        }