Zugriff auf SearchDescriptor -Eigenschaften zum Testen
Posted: 13 Feb 2025, 18:51
Ich trenne meine Ausführung von Abfragen und Abfrage, also habe ich einen QueryBuilder, der einen SearchDescriptor
zurückgibt. In meinem Web -API -Controller: < /p>
SearchDescriptor documentQuery = _queryBuilder.BuildDocumentQuery(elasticSearchParameters);
ISearchResponse documentResults = _videoRepository.Search(documentQuery);
< /code>
Aber wenn es darum geht, den QueryBuilder zu testen
[Test]
public void BuildDocumentQuery_WithEmptyPhrase_ReturnsProperlyFormedQueryDescriptor()
{
var elasticSearchVideoQueryBuilder = new ElasticSearchVideoQueryBuilder();
var descriptor = elasticSearchVideoQueryBuilder.BuildDocumentQuery(new ElasticSearchVideoParameters());
descriptor.// How can I get the raw query?
}
< /code>
Ich kann in dem Quellcode sehen, dass es anscheinend nichts gibt, um dies aufzudecken? Hat noch jemand ein ähnliches Problem?
zurückgibt. In meinem Web -API -Controller: < /p>
SearchDescriptor documentQuery = _queryBuilder.BuildDocumentQuery(elasticSearchParameters);
ISearchResponse documentResults = _videoRepository.Search(documentQuery);
< /code>
Aber wenn es darum geht, den QueryBuilder zu testen
[Test]
public void BuildDocumentQuery_WithEmptyPhrase_ReturnsProperlyFormedQueryDescriptor()
{
var elasticSearchVideoQueryBuilder = new ElasticSearchVideoQueryBuilder();
var descriptor = elasticSearchVideoQueryBuilder.BuildDocumentQuery(new ElasticSearchVideoParameters());
descriptor.// How can I get the raw query?
}
< /code>
Ich kann in dem Quellcode sehen, dass es anscheinend nichts gibt, um dies aufzudecken? Hat noch jemand ein ähnliches Problem?