use TransactionalTestCase