View Javadoc

1   package org.kuali.ole.docstore.discovery.service;
2   
3   import org.junit.Before;
4   import org.junit.Test;
5   import org.kuali.ole.docstore.discovery.BaseTestCase;
6   import org.kuali.ole.docstore.discovery.model.SearchCondition;
7   import org.kuali.ole.docstore.discovery.model.SearchParams;
8   import org.mockito.MockitoAnnotations;
9   
10  import java.util.ArrayList;
11  import java.util.List;
12  
13  import static org.junit.Assert.assertTrue;
14  
15  /**
16   * Unit tests for DiscoveryService class.
17   * User: tirumalesh.b
18   * Date: 22/11/11 Time: 5:23 PM
19   */
20  public class DiscoveryService_UT extends BaseTestCase {
21      @Before
22      public void setUp() throws Exception {
23          super.setUp();
24          MockitoAnnotations.initMocks(this);
25      }
26  
27      @Test
28      public void testSearch() {
29          assertTrue(true);
30          SearchParams searchParams = new SearchParams();
31          searchParams.setDocCategory("work");
32          searchParams.setDocType("bibliographic");
33          searchParams.setDocFormat("marc");
34          List<SearchCondition> searchConditionList = new ArrayList<SearchCondition>();
35          SearchCondition searchCondition = new SearchCondition();
36          searchCondition.setSearchText("Carl San");
37          searchCondition.setOperator("NOT");
38          searchCondition.setDocField("Author_search");
39          searchCondition.setSearchScope("OR");
40          searchConditionList.add(searchCondition);
41          searchCondition = new SearchCondition();
42          searchCondition.setSearchText("Sandburg");
43          searchCondition.setOperator("NOT");
44          searchCondition.setDocField("Author_search");
45          searchCondition.setSearchScope("OR");
46          searchConditionList.add(searchCondition);
47          searchParams.setSearchFieldsList(searchConditionList);
48          searchParams.setSearchType("moreFacets");
49          DiscoveryService discoveryService = DiscoveryServiceImpl.getInstance();
50          String query = discoveryService.buildQuery(searchParams);
51          LOG.info("query:" + query);
52  
53      }
54  
55  }