Сложно подвести итог, но я пытаюсь выполнить мгновенный снимок для тестирования компонента меню пользовательского интерфейса материала, чтобы убедиться, что при вызове onClose запускается действие.
it('fires the action I'm interested in', () => {
const testStore = mockStore(state);
const wrapper = mount(
<MuiThemeProvider theme={buildTheme()}>
<myMenu store={testStore}
configuration={configuration}
preferences={userPreferences}
updatePreferences={()=> ({})}/>);
/>
</MuiThemeProvider>
);
wrapper
.find('menu')
.first()
.simulate('close');
Я предполагаю, что это что-то вроде это. Но я не могу найти меню, чтобы закрыть его. find
с различными комбинациями menu
, Menu
et c ничего не возвращает.
Сохранение вывода
const output = wrapper
.find('menu')
.first()
.simulate('close');
console.log(wrapper.debug);
console.log(output.debug());
кажется многообещающим началом найти подходящее место, чтобы "закрыть", но это насколько я могу. Мой призыв:
как я могу использовать отладочные распечатки, чтобы найти, где находится соответствующий компонент, где я могу затем вызвать onClose
как еще я могу проверить, что вкл. из этого меню было выполнено действие?