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
17
18
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 }