It’s changed in the last few days for cruises departing from the uk. You can now self test at home and just tell them at the port that you have tested negative. No extra proof required. You should get an email from them stating the new rules. I did, but then I am departing this Saturday!