The nation will head to the polls on 18 May in a fierce test for recently installed PM Scott Morrison.