public TransactionWindsorNestedTestEntry() { WindsorContainer windsorContainer = new WindsorContainer(new XmlInterpreter()); _testObjectDao = windsorContainer.Resolve <TestObjectDao>(); _test1 = windsorContainer.Resolve <ITransactionWindsorNestedTest1>(); }
public DataMapperInstanceTest() { ISqlMapper _sqlMapper = new DomSqlMapBuilder().Configure("IBatisNet.config"); _testObjectDao = new TestObjectDao(_sqlMapper); _testNullableObjectDao = new TestNullableObjectDao(_sqlMapper); }
public void TestNoTransaction() { ISqlMapper sqlMapper = new DomSqlMapBuilder().Configure("IBatisNet.config"); TestObjectDao testObjectDao = new TestObjectDao(sqlMapper); TestObject object1 = TestObject.NewRandom(); testObjectDao.Insert(object1); Assert.Throws <SqlException>(() => testObjectDao.Insert(object1)); }
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); }
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); }
public TransactionWindsorTestImpl(TestObjectDao testObjectDao) { _testObjectDao = testObjectDao; }
public TransactionWindsorNestedTest2(TestObjectDao testObjectDao) { _testObjectDao = testObjectDao; }