# How to do unit test when using elasticsearch Search UI?

**URL:** <https://discuss.elastic.co/t/how-to-do-unit-test-when-using-elasticsearch-search-ui/324820>\
**Category:** Elastic Search\
**Tags:** elastic-app-search\
**Created:** [February 6, 2023, 5:59pm UTC](https://discuss.elastic.co/t/how-to-do-unit-test-when-using-elasticsearch-search-ui/324820 "2023-02-06T17:59:27Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sheng111](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sheng111/32/116835_2.png) [@Sheng111](https://discuss.elastic.co/u/Sheng111)\
**Post date:** [February 6, 2023, 5:59pm UTC](https://discuss.elastic.co/t/how-to-do-unit-test-when-using-elasticsearch-search-ui/324820/1 "2023-02-06T17:59:27Z")

</div>

Is there any unit test example when using elasticsearch Search UI libraries? I need help when try to mock ElasticSearchAPIConnector., wondering any examples that I can learn?

Thanks!

Sheng

---

<div class="post-metadata">

**Author:** ![joemcelroy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/joemcelroy/32/103757_2.png) [@joemcelroy](https://discuss.elastic.co/u/joemcelroy)\
**Post date:** [February 7, 2023, 10:29am UTC](https://discuss.elastic.co/t/how-to-do-unit-test-when-using-elasticsearch-search-ui/324820/2 "2023-02-07T10:29:51Z")

</div>

You can look at the unit tests within search-ui for ElasticsearchAPIConnector.

Elasticsearch connector uses [Searchkit](https://www.searchkit.co) so our unit tests just jest mock it. You can see an example here [search-ui/index.test.ts at main · elastic/search-ui · GitHub](https://github.com/elastic/search-ui/blob/main/packages/search-ui-engines-connector/src/handlers/search/ __tests__ /index.test.ts)

Searchkit mocks the network request to Elasticsearch. [searchkit/index.test.ts at main · searchkit/searchkit · GitHub](https://github.com/searchkit/searchkit/blob/main/packages/searchkit/src/ ___tests___ /functional/index.test.ts#L37)

Hope this helps!

---

<div class="post-metadata">

**Author:** ![Sheng111](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sheng111/32/116835_2.png) [@Sheng111](https://discuss.elastic.co/u/Sheng111)\
**Post date:** [February 7, 2023, 3:23pm UTC](https://discuss.elastic.co/t/how-to-do-unit-test-when-using-elasticsearch-search-ui/324820/3 "2023-02-07T15:23:36Z")

</div>

Great! Thanks Joseph for the help, very helpful examples!

Sheng

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [March 7, 2023, 3:24pm UTC](https://discuss.elastic.co/t/how-to-do-unit-test-when-using-elasticsearch-search-ui/324820/4 "2023-03-07T15:24:09Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
