public void Test()
        {
            TestObject object1 = TestObject.NewRandom();

            _test1.Insert(object1);
            AssertHelper.AreEqual(_testObjectDao.SelectById(object1.Id), object1);
        }
        public void TestObjectCRUD()
        {
            TestObject object1 = TestObject.NewRandom();

            _testObjectDao.Insert(object1);

            TestObject object2 = _testObjectDao.SelectById(object1.Id);

            AssertHelper.AreEqual(object1, object2);

            _testObjectDao.DeleteById(object1.Id);
            Assert.IsNull(_testObjectDao.SelectById(object1.Id));
        }
Esempio n. 3
0
        public void TestMixedT()
        {
            TestObject object1 = TestObject.NewRandom();
            TestObject object2 = TestObject.NewRandom();
            TestObject object3 = TestObject.NewRandom();

            try { _test.TestMixedT(object1, object2, object3); } catch { }
            Assert.IsNull(_testObjectDao.SelectById(object1.Id));
            Assert.IsNull(_testObjectDao.SelectById(object2.Id));
            Assert.IsNull(_testObjectDao.SelectById(object3.Id));
        }
Esempio n. 4
0
        public void TestTransaction2()
        {
            ISqlMapper    sqlMapper     = new DomSqlMapBuilder().Configure("IBatisNet.config");
            TestObjectDao testObjectDao = new TestObjectDao(sqlMapper);
            TestObject    object1       = TestObject.NewRandom();

            try
            {
                //using... syntax
                using (IDalSession session = sqlMapper.BeginTransaction())
                {
                    testObjectDao.Insert(object1);
                    testObjectDao.Insert(object1);
                    session.Complete();
                }
            }
            catch { }

            TestObject object2 = testObjectDao.SelectById(object1.Id);

            Assert.IsNull(object2);
        }
Esempio n. 5
0
        public void TestTransaction1()
        {
            ISqlMapper    sqlMapper     = new DomSqlMapBuilder().Configure("IBatisNet.config");
            TestObjectDao testObjectDao = new TestObjectDao(sqlMapper);
            TestObject    object1       = TestObject.NewRandom();

            //try...catch... syntax
            try
            {
                sqlMapper.BeginTransaction();
                testObjectDao.Insert(object1);
                testObjectDao.Insert(object1);
                sqlMapper.CommitTransaction();
            }
            catch
            {
                sqlMapper.RollBackTransaction();
            }

            TestObject object2 = testObjectDao.SelectById(object1.Id);

            Assert.IsNull(object2);
        }