package sagan.search.support; import org.junit.Test; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.equalTo; public class SearchResult_ApiDocResultTests { @Test public void resultText_returnsSummary_whenNoHighlight() { SearchResult result = new SearchResult("id", "title", "subTitle", "summary", "path", "apiDoc", null, "original search term"); assertThat(result.getDisplayText(), equalTo("summary")); } @Test public void resultText_returnsHighlight_whenPresent() { SearchResult result = new SearchResult("id", "title", "subTitle", "summary", "path", "apiDoc", "highlight", "original search term"); assertThat(result.getDisplayText(), equalTo("highlight")); } @Test public void resultText_returnsSummary_whenTermMatchesTitle_ignoringHighlight() { SearchResult result = new SearchResult("id", "title", "subTitle", "summary", "path", "apiDoc", "highlight", "title"); assertThat(result.getDisplayText(), equalTo("summary")); } }