Virgin have updated their site to state unvaccinated need to get a test.
The Bahamas haven’t changed their policy and have required unvaccinated to test to enter the country for a while
https://travel.gov.bs
i suppose Virgin could allow unvaccinated to board without testing and then stop those people from disembarking, but it’s probably easier to have the testing.