From my link:
"There are 1,898 people on the ship, including 1,020 passengers and 878 crew. Princess Cruises said in a statement Thursday that seven passengers and five crew members tested positive after the ship dropped off samples in Barbados on March 31.
----------------------------------
The ship began its journey on March 5 in San Antonio, Chile, and Kilbane said passengers haven’t been allowed on land since March 13."
----------------------------------
The ship itself apparently landed at Barbados on March 31, whether or not people got off, I don't know.
This appears to be their itinerary, if it is correct they would have been in Port Stanley, Falklands, on March 13, and then came up via the Atlantic, not needing to cross the Panama Canal. Other sites say The Coral Princess is supposed to go to Alaska in July, usually they land in Seward and take their passengers on closely packed buses and trains up to stay in closely packed hotels in Anchorage and Denali National Park, with many stops along the way to buy doodads like moose nugget earrings. Then they take all that closely packed transportation back to the port. I wish they would stay away. IMO.
Coral Princess - Itinerary Schedule, Current Position | CruiseMapper
ETA I bet they didn't test asymptomatic people in Barbados.