Метод экземпляра Исключение: событие не определено - PullRequest
0 голосов
/ 03 июня 2019

Новичок в Jest, попытка написать базовый контрольный пример для проверки возможности выпадающего меню в Jest.

Я попробовал следующий код:

test( "update state with dropdown", async () => {

    let wrapper = mount( <MemoryRouter initialEntries={[ “/workflow/new" ]}><Workflow/></MemoryRouter> );

    expect.assertions( 7 );

    // Mock validation API calls
    let apiWorkflowPromise = Promise.resolve( apiWorkflowResult );
    get.mockImplementation( () => apiWorkflowPromise );

    // ACT
    let instance = wrapper.find( “Workflow” ).instance();
    instance.handleWorkflowDropDownChange( { target: { value: “NewZealand” } } );
    await expect( apiWorkflowPromise ).resolves.toBeDefined();

    // ASSERT
    let selectedDiagnosticWorkflow = instance.state.selectedWorkflow;
    let supportedParameters = instance.state.workflow.supportedParameters;
    expect( selectedWorkflow ).toEqual( “NewZealand” );

 } );

Получение приведенной ниже ошибки:

ReferenceError: событие не определено в Workflow.handleWorkflowDropDownChange

...