public void Guardar_PaisCorrecto() { Pais pais = new Pais() { Nombre = "EEUU" }; String query = "select count(*) from Paises"; Int64 cantidadAntes = (Int64)AdoTemplate.ExecuteScalar(CommandType.Text, query); this.Instancia.Guardar(pais); Int64 cantidadDespues = (Int64)AdoTemplate.ExecuteScalar(CommandType.Text, query); Assert.AreEqual(cantidadAntes + 1, cantidadDespues); }
public void Guardar_PaisCorrecto_RetornaPais() { Pais pais = new Pais() { Nombre = "EEUU" }; Int64 idRetorno = this.Instancia.Guardar(pais); String query = "select count(*) from Paises"; Int64 cantidadAntes = (Int64)AdoTemplate.ExecuteScalar(CommandType.Text, query); SessionFactoryUtils.GetSession(SessionFactory, true).Flush(); Int64 cantidadDespues = (Int64)AdoTemplate.ExecuteScalar(CommandType.Text, query); Assert.AreEqual(cantidadAntes + 1, cantidadDespues); }
public void Guardar_PaisCorrecto_RetornaPais() { Pais pais = new Pais() { Nombre = "EEUU" }; String query = "select count(*) from Paises"; Int64 cantidadAntes = (Int64)AdoTemplate.ExecuteScalar(CommandType.Text, query); Int64 idRetorno = this.Instancia.Guardar(pais); //forzamos un flush para que NHibernate ejecute el query, ya que estamos dentro de una transacción this.SessionFactory.GetCurrentSession().Flush(); Int64 cantidadDespues = (Int64)AdoTemplate.ExecuteScalar(CommandType.Text, query); Assert.AreEqual(cantidadAntes + 1, cantidadDespues); }
public Int64 Guardar(Pais pais) { return (Int64)SessionFactory.GetCurrentSession().Save(pais); }
public void Guardar(Pais pais) { this.PaisDao.Guardar(pais); }