Add more tests for Transaction
Add test for rollback