The health tool on PCL should show requirements. However, I would carry my vax certificate with me, as you may need to show a copy once onshore.
If PCL does not require a covid test to board, according to their health tool, if you are required to have the test, then they provide the test OB for free. They usually test 2 days before arrival.
Because of so many changes we cruise with our vax certificates and some covid tests for our own peace of mind.