Zimbabwe is already suspended by ICC and they cannot participate in any ICC events in the future and the funds has already ended because of the political intervention in cricket and it all happened recently, Ireland does not have a test status, England played a one off test match as a warm up match before the Ashes and other than that i do not think they have a status till now. Afghanistan is doing well in ODI but test match cricket is a different ball game all together.
Ireland with Afghanistan got their Test status on 22 June 2017. Read this news: https://www.espncricinfo.com/story/_/id/19705648/afghanistan-ireland-get-test-status
The last test against England was their 3rd test if I am not wrong. First one was against Pakistan (lost by 5 wickets), 2nd one was against Afghanistan (lost by 7 wickets) and the latest one was against England. All three were internationally recorded. Not warm up or that kind.