Dopo tutto questo tempo ancora non usi i tag code per il codice?
Detto questo, ti chiedo, la tua applicazione cosa fa quando non trova un dato? Devi scrivere l'assert in modo che in quelle condizioni ti torni quel determinato errore (che ti aspetti perché hai scritto tu il codice)