4

反応ドロップゾーンの onDrop メソッドをテストしたいのですが、これまでに試したことは次のとおりです。

describe("RoadOrders", () => {
  let props;
  let mountedRoadOrders;
  const roadOrders = () => {
    if (!mountedRoadOrders) {
      mountedRoadOrders = mount(
        <MuiThemeProvider muiTheme={getMuiTheme()}>
          <Provider store={store}>
          <RoadOrders {...props} />
          </Provider>
        </MuiThemeProvider>
      );
    }
    return mountedRoadOrders;
  }

  beforeEach(() => {
    props = {};
    mountedRoadOrders = undefined;
  });

  describe("when dropped file", () => {
    beforeEach(() => {
      props.uploadFiles = undefined;
    });

    it("should upload that file to firebase", () => {
      const uploadFiles = roadOrders().find("Dropzone");
      uploadFiles.simulate('drop', {
        target: {
          files: [
            'a.jpg',
            'b.jpg',
            'c.jpg'
          ]
        }
      })
      expect(roadOrders()).toBe(1);
    });
  });
});

onDrop 関数はトリガーされたようですが、ファイルはクラウドに正常にアップロードされませんでした。ファイルのアップロード機能をテストし、サーバーからのコールバックをチェックして、それらがサーバーに渡されたかどうかを確認するにはどうすればよいですか?

4

0 に答える 0