The House of Commons will not approve Boris Johnson's Brexit deal until he has passed all necessary legislation.