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); }
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); }
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); }