I may have mentioned this already, but some people will argue that you shouldn't test whether a record was persisted to the database inside your integration tests.  They argue that it's not really part of the user experience.  

Personally, I think it's a good idea.  The user may not *see* the record being saved, but they certainly care that it is persisted -- otherwise they will have to sign up again later.