Как смоделировать функцию onFilter из компонента таблицы antd в тесте на реакцию? - PullRequest
0 голосов
/ 27 марта 2019

У меня есть простой компонент, который использует antd Table для отображения данных.Я хочу смоделировать действия пользователя в моем тесте, протестировав функцию onFilter и функцию сортировки в столбце таблицы.Любая идея о том, как я могу проверить этот компонент?Я хочу смоделировать вызов (столбцы таблицы Antd) onFilter в моем тесте.

Компонент для тестирования:

.
.
.
private columns = [
    {
      title: 'Name',
      dataIndex: 'name',
      filters: this.state.names,
      onFilter: (value, record) => record.name.indexOf(value) === 0,
      sorter: (a, b) => a.name > b.name,
      sortDirections: ['descend']
    },
    {
      title: 'Address',
      dataIndex: 'address',
      filters: this.state.addresses,
      onFilter: (value, record) => record. address.indexOf(value) === 0,
      sorter: (a, b) => a.address'> b.address,
      sortDirections: ['descend']
    }
]

  public render() { 
    return (
      <Table
        columns={this.columns}
        dataSource={this.state.data}
      />
    );
  }
.
.
.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...