Sri Lanka is currently witnessing a huge spike in new cases of COVID 19, and therefore this was expected (the government there just announced a complete lockdown for 10 days, which may be extended further). At least compared to this, Pakistan seems to be faring much better. I don't know whether Afghanistan will be able to put up a good fight. The players are also impacted by the civil unrest and even the IPL stars are saying that they are worried about family members back home.
The update on this is that the Afghanistan team tour has been cancelled or postponed indefinitely. However Pakistan cricket board says that they will re-schedule it in 2022 which i don't see happening. Due to change in the political environment the Afghanistan team and country not ready for cricket yet.