Yes to both, its on the NCL website and still applies even if you stay on board.
Our TA leaves the UK on the 23rd September and we are being tested on the 21st.
We dont reach Canada (one port stop) until October 3rd which to us makes the rule in in our opinion, a nonsense as its 12 days from testing. However, its the only way to sail so we will obviously be tested