public void CreateSuricato() { Suricato suri = new Suricato(); suri.BodyWeight = 15; suri.Leader = true; suri.Description = "Cool Animal"; using (ISession s = OpenSession()) { log.Debug("Save the Suricato"); using (ITransaction tx = s.BeginTransaction()) { s.Save(suri); log.Debug("Save done"); tx.Commit(); log.Debug("Commit done"); } log.Debug("Get the Suricato for First time"); Suricato suricato = s.Get <Suricato>(1); Assert.IsNotNull(suricato); log.Debug("Evit the object from First Level Cache (Session)"); s.Evict(suricato); log.Debug("Get the Suricato from the base"); Suricato suricato2 = s.Get <Suricato>(1); Assert.IsNotNull(suricato2); log.Debug("Done"); } }
public void CreateSuricatoAndQueryIt() { Suricato suri = new Suricato(); suri.BodyWeight = 15; suri.Leader = true; suri.Description = "Cool Animal"; using (new TemporaryOffLog("NHibernate.SQL")) using (ISession s = OpenSession()) { using (ITransaction tx = s.BeginTransaction()) { s.Save(suri); tx.Commit(); } } using (ISession s = OpenSession()) { log.Debug("Query the Suricato for First time"); Suricato suricato1 = s.GetNamedQuery("SuricatoById").SetInt32("value", 1).UniqueResult() as Suricato; Assert.IsNotNull(suricato1); log.Debug("Get/Load the Suricato for Second time"); //Suricato suricato2 = s.Load<Suricato>(1); Suricato suricato2 = s.Get <Suricato>(1); Assert.IsNotNull(suricato2); } }
public void CreateSuricato() { Suricato suri = new Suricato(); suri.BodyWeight = 15; suri.Leader = true; suri.Description = "Cool Animal"; using (ISession s = OpenSession()) { log.Debug("Save the Suricato"); using (ITransaction tx = s.BeginTransaction()) { s.Save(suri); log.Debug("Save done"); tx.Commit(); log.Debug("Commit done"); } log.Debug("Query the Suricato for First time"); Suricato suricato1 = s.CreateCriteria(typeof(Suricato)) .Add(Expression.Eq("Id", 1)) .UniqueResult() as Suricato; log.Debug("Get/Load the Suricato for Second time, NH doesn't go to the DB"); //Suricato suricato2 = s.Load<Suricato>(1); Suricato suricato2 = s.Get <Suricato>(1); Assert.IsTrue(suricato1 == suricato2); log.Debug("Done"); } }
public void EntityValidator() { Suricato s = new Suricato(); IClassValidator vtor = GetClassValidator(typeof(Suricato)); Assert.IsTrue(vtor.HasValidationRules); var invalidValues = vtor.GetInvalidValues(s); invalidValues.Should().Not.Be.Empty(); invalidValues.Single().Message.Should().Be.EqualTo("is not an animal"); }
public void EntityValidator() { Suricato s = new Suricato(); IClassValidator vtor = GetClassValidator(typeof(Suricato)); Assert.IsTrue(vtor.HasValidationRules); var invalidValues = vtor.GetInvalidValues(s); Assert.AreEqual(1, invalidValues.Length); Assert.AreEqual("is not an animal", invalidValues[0].Message); }