That doesn't sound like a good idea. You haven't tested the code that actually interacts with your PostgreSQL database. It seems that you're placing your trust in nHibernate to act exactly the same when working with SQLite or PostgreSQL.
If I were you, I'd run my integration tests against an actual PostgreSQL database and run my unit-tests against a mock repository. That way, your unit-tests test the actual logic of your app without being slowed down by trips to a database and your integration tests actually tests if your database calls work as expected.
How many tests have you currently got and how long do they take to run?