Test for flight to US is 24 hours but if you time it well you can get a test, fly within 24 hours then check in for the cruise the following day. My test is tomorrow morning (Friday) a few hours before I fly and I can use the same test to board on Sunday. Two uses for the price of one!