How long should i wait begore testing?

My periods 4 days late. My last period was September 2-7. I had sex on the 22nd and as far as i know he used a condom but i was spotting a little after and the sex wasn't rough and i wasnt dry. 5 days after my boobs were so sore i was crying in pain taking a whole bunch of pain meds and heating pad nothing helped, i thought me period was coming but it didnt. it went away the next day now my periods late and i constantly feel like crying was having cramps all night and sore boobs. How long should i wait for my period to come?