예제 #1
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);
        }