Как замокать компонент в одном из тестов? Надо заглянуть какие пропсы отправляются в него. Можно jest.mock() в самом верху написать, но это надо только для 1 вложенного кейса.
ну да, можно в стейт, можно на прямую в класс - тут показан вариант напрямую - через this... - стоит только учесть что в функции onClick this будет другим, тебе нужно будет прокинуть this класса, если выберешь этот вариант
ну или сделать RouteWrapper компонент, и подменить им роуты, в котором обрабатывать ошибки и редиректить компонент на not Found в случае ошибки, а в случае без ошибки - возвращать стандартный роут
так же и проверку на авторизацию можно проварачивать. Я только не могу понять почему switch автоматом не доходит до конца, если урла не соответствует ниодному из роутов