Another thing to add to that, I was always a bit cynical about the true extent of S-300 ABM capabilities and suspect that the test used the least capable of Iran's ballistic missiles and during conditions optimized for S-300 detection. It does go without saying that this how a lot of tests are conducted but I think that this might have been especially the case for S-300 abm test. I always wondered if the newest missiles IRGCASF produces can defeat S-300 or even Bavar future ABM.
In typing this, it makes me wonder if IRGCASF has ever done a serious wargame against the Air Defense Forces in seeing if the various systems and tactics of either branch can defeat one another.