pregnant ?

I've literally had horrendous mood swings for the past week, I was due today. I vomited two days ago, had a headache for the last two days and I'm soooo tired AND EXTREMELY SORE BOOBS! Me and my boyfriend have been having unprotected sex, could I be pregnant and when should I test?