HSG Test

Has anyone had one of these done? Im having to have one done tomorrow, would like to know what to expect.