Средство выбора дня реакции не обновляет имя класса после имитации события щелчка через фермент - PullRequest
0 голосов
/ 22 октября 2018

Я использую React Day Picker и пытаюсь написать для него несколько тестов.Один из тестов включает в себя имитацию щелчка в определенный день и затем проверку имени класса того дня, добавил ли он к нему выбранный класс или нет.Но проблема в том, что имя класса не меняется даже после имитации клика по методу фермента simulate('click').Тем не менее, обработчик нажатия вызывается, и в выводе консоли я вижу, какой день был нажат.

1 Ответ

0 голосов
/ 23 октября 2018

разобрался!Проблема заключалась в том, что я проверял результирующий HTML-файл на предмет обновленного имени класса, используя метод debug().Но я понял, что с помощью html() я смогу получить последний обновленный результат.Однако для фактической проверки существования выбранного класса я не мог просто использовать hasClass(<className>), вместо этого мне пришлось использовать .render().hasClass(<className>).

Короче говоря, событие click работало, как и ожидалось, но просточто результат проверки должен быть выполнен по-другому.

...