HSG testing

I go for a HSG next week... can anyone give me insight so im not going in blind and will have an idea of what to expect.