Вот рабочий пример, который придерживается вашего кода: https://codesandbox.io/s/r7owz8mykm
В вашем коде вы просто забыли уровень аутентификации в вашем json для реквизита isLoading.
{isLoadding: true}
,вместо {auth: {isLoadding: true} }
Но имейте в виду, что поверхностный рендеринг и фермент не могут быть подходящим инструментом для тестирования вашего компонента React.Я использовал это немного, но теперь я использую реагирующую библиотеку: https://github.com/kentcdodds/react-testing-library, и я определенно доволен этим.Мои тесты теперь более высокого уровня и взаимодействуют с моими компонентами, как это делает настоящий пользователь.Я могу реорганизовать свой компонент, не нарушая моих тестов, с помощью фермента, ну, не так легко написать этот вид тестов.
Я действительно призываю вас хотя бы прочитать это и составить собственное мнение.
https://blog.kentcdodds.com/why-i-never-use-shallow-rendering-c08851a68bb7
Если у вас уже есть тесты с энзимом, то проблем нет, вы можете использовать обе библиотеки в одном проекте.