Как мне передать избыточные действия компоненту с помощью реквизита в тестах фермента?
Это то, что у меня есть сейчас, и кажется, что оно работает неправильно.
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, которое является значением по умолчанию, поэтому действие не запускается. Впрочем, первый ожидание () проходит, а это означает, что флаг был фактически нажат.