1 package org.onap.aai.sparky.aggregatevnf.search;
3 import static org.junit.Assert.assertEquals;
4 import static org.junit.Assert.assertNotNull;
5 import static org.junit.Assert.assertNull;
6 import static org.junit.Assert.assertTrue;
8 import java.util.ArrayList;
10 import javax.ws.rs.core.MediaType;
12 import org.apache.camel.Exchange;
13 import org.apache.camel.Message;
14 import org.junit.Before;
15 import org.junit.Test;
16 import org.mockito.Mockito;
17 import org.onap.aai.restclient.client.OperationResult;
18 import org.onap.aai.restclient.client.RestClient;
19 import org.onap.aai.restclient.enums.RestAuthenticationMode;
20 import org.onap.aai.sparky.dal.rest.config.RestEndpointConfig;
21 import org.onap.aai.sparky.search.SearchServiceAdapter;
22 import org.onap.aai.sparky.search.entity.QuerySearchEntity;
24 public class AggregateVnfSearchProviderTest {
26 private AggregateVnfSearchProvider aggregateVnfSearchProvider;
27 private RestEndpointConfig restEndpointConfig;
28 private SearchServiceAdapter searchserviceAdapter;
29 private QuerySearchEntity querySearchEntity;
30 private String successResponsePayload;
31 private OperationResult successResult = null;
32 private String goodDrTargetUrl = "https://0.0.0.0:9502/ui-request/servicegraph";
35 public void init() throws Exception {
37 restEndpointConfig = new RestEndpointConfig();
38 successResponsePayload = "good-payload";
39 successResult = new OperationResult(200, successResponsePayload);
40 restEndpointConfig.setRestAuthenticationMode(RestAuthenticationMode.SSL_BASIC);
41 searchserviceAdapter = Mockito.mock(SearchServiceAdapter.class);
42 aggregateVnfSearchProvider =
43 new AggregateVnfSearchProvider(searchserviceAdapter, "auto-suggest", "schema");
44 querySearchEntity = new QuerySearchEntity();
49 public void updateValues() {
51 assertNotNull(aggregateVnfSearchProvider.search(querySearchEntity));
52 aggregateVnfSearchProvider.setAutoSuggestIndexName("auto-suggest-index-1");
57 public void testProxyMessage_Success() {
58 Mockito.when(searchserviceAdapter.doPost(Mockito.eq(goodDrTargetUrl), Mockito.anyString(),
59 Mockito.eq(MediaType.APPLICATION_JSON_TYPE.toString()))).thenReturn(successResult);