Обновление внутри теста не было включено - PullRequest
0 голосов
/ 07 февраля 2020

Я включаю все, что могу, в действие, но эта ошибка появляется постоянно, пока не истечет время теста.

it('select a chain and type a name', (done): * => {
    let result;
    act(() => {
      result = render(
        <AddNewChainDialog
          title="Add new chain dialog"
          projectId="fjhkldgs"
          closeCallback={ret => {
            console.log(ret);
            done();
          }}
        />
      );
    });
    jest.advanceTimersByTime(1000);
    // expect(result == null).toBe(false);
    act(() => {
      fireEvent.change(
        result.getByLabelText('chainNameInput', {
          target: { value: 'test chain' }
        })
      );
    });
    act(() => {
      fireEvent.change(
        result.getByLabelText('masterTemplateChoice', {
          target: { value: 'ID1' }
        })
      );
    });

    act(() => {
      // fireEvent.click(result.getByText('Add Template'));
    });
});

Мой компонент выполняет обновление при монтировании, поэтому я думаю, что это происходит из-за этого, но Я не знаю, как справиться с этим

...