Передача избыточных действий в качестве реквизита с использованием энзима - PullRequest
0 голосов
/ 08 февраля 2020

Как мне передать избыточные действия компоненту с помощью реквизита в тестах фермента?

Это то, что у меня есть сейчас, и кажется, что оно работает неправильно.

import Flag from "./Flag";
import FlagImage from "./FlagImage";
import * as actions from "../../actions/auth";

test("Flag changes the language after click", () => {
  const flag = shallow(<Flag authActions={actions} />);

  flag.find(".flag2").simulate("click");
  flag
    .findWhere(FlagImage => !FlagImage.prop("big") && FlagImage.prop("name") === "DE")
    .parent()
    .simulate("click");

  expect(flag.state().open).toEqual(false);
  expect(flag.find(FlagImage).prop("name")).toEqual("DE") ;

второй Аргумент wait () возвращает значение US, которое является значением по умолчанию, поэтому действие не запускается. Впрочем, первый ожидание () проходит, а это означает, что флаг был фактически нажат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...