some unit tests, still not successful with rolling back transactions in integration tests