Евдоким, зачем ты создаёшь проблемы на ровном месте? Такой вариант проходит ТОЛЬКО если вручную прописать андефайнд (либо передать переменную, которая может быть только андефайнд, что вообще нереальная ситуация). В данном примере даже защита через невер излишня, потому что ты всё равно не будешь всё это вручную, ещё и в компоненте, прописывать. Это данные, которые ты либо откуда-то получаешь и тогда ты там в принципе ничего прописывать не будешь, либо это данные, которые ты же сам и создашь где-то в виде константы.
В общем, я всё сказал. Не устраивает? Меняй язык.
Во-первых, ты делаешь бесполезные проверки.
Во-вторых, ты в тесте не создаёшь условия для вызова консоль эррора, что и не удивительно, потому что тебе тс не даст этого сделать.
deadmau57779201, да и в любом случае, антивир несправедливо ругаться будет разве что на некоторые кряки, но такое качать вне торрентов, мягко говоря, не лучшая идея, а в случае тооррентов добавление папки с загрузами из торрентов в исключения антивира решает 99,9999% проблем.