on 18 april 2017 theresa may surprised people by saying she wanted to have a snap general election on 8 june . the next day the house of commons voted in favour of holding the general election in june.