Esempio n. 1
0
        public void PuedoAgregarUnaLocalidadAUnaProvincia()
        {
            var provincia = new Provincia {Nombre = "Buenos Aires"};
            using (var tx = Session.BeginTransaction())
            {
                Session.Save(provincia);
                tx.Commit();
            }

            Session.Flush();
            Session.Evict(provincia);

            var localidad = new Localidad {Nombre = "Pergamino"};
            using (var tx = Session.BeginTransaction())
            {
                var p2 = Session.Get<Provincia>(provincia.Id);
                p2.AgregarLocalidad(localidad);
                tx.Commit();
            }

            Session.Flush();
            Session.Evict(localidad);

            var l2 = Session.Get<Localidad>(localidad.Id);

            Assert.NotNull(l2);
            l2.Nombre.Should().Be(localidad.Nombre);
        }
Esempio n. 2
0
        public void PuedoCrearUnaProvincia()
        {
            Provincia provincia;
            using (var tx = Session.BeginTransaction())
            {
                provincia = new Provincia {Nombre = "Buenos Aires"};
                Session.Save(provincia);
                tx.Commit();
            }

            Session.Flush();
            Session.Evict(provincia);

            var db = Session.Get<Provincia>(provincia.Id);

            Assert.NotNull(db);
            db.Nombre.Should().Be(provincia.Nombre);
        }
Esempio n. 3
0
        public void PuedoCrearUnaProvinciaConLocalidades()
        {
            Provincia provincia;
            using (var tx = Session.BeginTransaction())
            {
                provincia = new Provincia {Nombre = "Buenos Aires"};

                provincia.AgregarLocalidad(new Localidad {CodigoPostal = "2000", Nombre = "Pergamino"});
                provincia.AgregarLocalidad(new Localidad {CodigoPostal = "2700", Nombre = "Arrecifes"});

                Session.Save(provincia);
                tx.Commit();
            }

            Session.Flush();
            Session.Evict(provincia);

            var db = Session.Get<Provincia>(provincia.Id);

            Assert.NotNull(db);
            db.Nombre.Should().Be(provincia.Nombre);
            db.Localidades.Count().Should().Be(2);
        }