Surely newzealand are the favorites to win the game against afganistan, but afganistan team has the capability to beat any team specially in these conditions, I Hope mujeeb gets fit in the game against the newzealand because he along with rashid khand and nabi is a pretty dangerous bowling combination that can trouble any batsman.
Yes Afghanistan has great team beyond any doubt. But when it comes to there performance against India, it really has created doubts. Seeing the rivalry of AFG players with Pakistan (since the are inducted in team by Ashraf Ghani which is no more in power) its very much likely that they want India to play the semis.
Given the NRR calculations, a win with small margin for Afghanistan may not be enough for India to qualify for the knockout stage. The victory margin needs to be somewhere around the 50-60 run level.
Afganistan has qualified directly for the WC, they are no more associate team. They get so close to winning against Pakistan. I am sure they will do best to win against NZ.