The US Senate will vote on a resolution to limit US President Donald Trump’s power to strike Iran, but it is expected to fail due to strong Republican support.