Boris Johnson faces a day of challenges if he is to get MPs to vote for his deal.