Пример #1
0
        public void PagingTest()
        {
            var bp = new CatsBP();
            for (var i = 0; i < 10; i++)
            {
                bp.NewCat();
            }
            var session = NHibernateHelper.GetCurrentSession();
            var q = session.CreateQuery("select c from Cat as c order by c.Id");
            q.SetMaxResults(6);
            q.SetFirstResult(5);
            var result = q.List<Cat>();
            Assert.IsNotNull(result, "没有查询出结果");
            Assert.AreEqual(5, result.Count, string.Format("分页返回记录数不正确,期望值为{0},实际值为{1}", 5, result.Count));


            result = (from c in session.Query<Cat>()
                      orderby c.Id
                      select c).Skip(5).Take(6).ToList();

            Assert.IsNotNull(result, "没有查询出结果");
            Assert.AreEqual(5, result.Count);

        }
Пример #2
0
 public void NewCatTest()
 {
     var target = new CatsBP(); // TODO: Initialize to an appropriate value
     target.NewCat();
     //Assert.Inconclusive("A method that does not return a value cannot be verified.");
 }
Пример #3
0
 public void CreateDataBase()
 {
     var target = new CatsBP();
     target.CreateSchema();
 }