South Africa host Zimbabwe in the first official four-day Test at St George’s Park in Port Elizabeth on Boxing Day.