Integration testing approaches: Should we use in-memory database?