Mock Elasticsearch клиент в NEST, имеющий проблему с методом асинхронного поиска - PullRequest
0 голосов
/ 29 ноября 2018

Я использую NEST-фреймворк для выполнения эластичного поискового запроса в c #.

Я пишу простой модульный тест с Moq.

    mockElasticClient.Setup(ec => ec.SearchAsync(
                                        It.IsAny<Func<SearchDescriptor<Relativity>,
                                                SearchDescriptor<Relativity>>>()))
                                      .ReturnsAsync(mockSearchResponse.Object);

Приведенный выше код выдает 'An expression tree may not contain a call or invocation that uses optional arguments'

приведенный выше код работает, если я использую Search вместо SearchAsync.

Что я здесь не так делаю?

...