HSG Test

Wa

I'm having a HSG test tomorrow. What should I do to prepare? What should I expect? I'm so nervous.