@staabm nested transactions are not working. The test does not fail because you are mocking the relevant methods. When trying to nest transactions I get `PDOException: There is already an active transaction` on the second call of `beginTransaction`. This is because the transaction method is within the `PdoConnection` so it uses directly the pdo transactions methods. But for nested transactions we have to use the [`ConnectionWrapper::beginTransaction()`](https://github.com/propelorm/Propel2/blob/master/src/Propel/Runtime/Connection/ConnectionWrapper.php#L199-L212) etc.
I'm not sure how to fix this. I think, we have to copy the method body to [`ConnectionWrapper::transaction()`](https://github.com/propelorm/Propel2/blob/master/src/Propel/Runtime/Connection/ConnectionWrapper.php#L302-L305).