package org.nextprot.api.web.service; import static org.junit.Assert.assertTrue; import java.util.Set; import org.junit.Test; import org.nextprot.api.solr.QueryRequest; import org.nextprot.api.web.dbunit.base.mvc.WebIntegrationBaseTest; import org.springframework.beans.factory.annotation.Autowired; /** * Exports an entry * * @author dteixeira */ public class SearchServiceTest extends WebIntegrationBaseTest { @Autowired private SearchService service; @Test public void shouldExportEntries() throws Exception { QueryRequest request = new QueryRequest(); request.setQuality("gold"); request.setQuery("insulin"); Set<String> accs = service.getAccessions(request); assertTrue(accs.contains("NX_P01308")); } @Test public void shouldNotContainThatManyEntries() throws Exception { QueryRequest request = new QueryRequest(); request.setQuery("daniel teixeiracarvalho "); request.setQuality("quality=gold-and-silver"); Set<String> accs = service.getAccessions(request); assertTrue(accs.size() < 10); } }