public void CRUDTest() { ISession sess = OpenSession(); MockPersistantWithClassEnum m = new MockPersistantWithClassEnum(); m.MEnum = MockEnum1.Item1; sess.Save(m); sess.Flush(); sess.Clear(); m = sess.Get<MockPersistantWithClassEnum>(m.Id); Assert.AreEqual(m.MEnum, MockEnum1.Item1); sess.Flush(); sess.Clear(); sess.Delete(m); sess.Flush(); sess.Close(); }
public void QueryTest() { ISession sess = OpenSession(); MockPersistantWithClassEnum m = new MockPersistantWithClassEnum(); m.MEnum = MockEnum1.Item1; sess.Save(m); sess.Flush(); sess.Clear(); IList result = sess.CreateCriteria(typeof (MockPersistantWithClassEnum)) .Add(Expression.Eq("MEnum", MockEnum1.Item1)) .List(); Assert.IsTrue(result.Count >= 1); Console.WriteLine(result.Count); Assert.IsTrue(result.Contains(sess.Get<MockPersistantWithClassEnum>(m.Id))); foreach (MockPersistantWithClassEnum item in result) Assert.AreEqual(MockEnum1.Item1, item.MEnum); sess.Flush(); sess.Clear(); sess.Delete(m); sess.Flush(); sess.Close(); }