1 package org.onap.aai.sparky.aggregatevnf.search;
 
   4 import static org.junit.Assert.assertNotNull;
 
   6 import javax.ws.rs.core.MediaType;
 
   8 import org.junit.Before;
 
  10 import org.mockito.Mockito;
 
  11 import org.onap.aai.restclient.client.OperationResult;
 
  12 import org.onap.aai.restclient.enums.RestAuthenticationMode;
 
  13 import org.onap.aai.sparky.dal.rest.config.RestEndpointConfig;
 
  14 import org.onap.aai.sparky.search.SearchServiceAdapter;
 
  15 import org.onap.aai.sparky.search.entity.QuerySearchEntity;
 
  17 public class AggregateVnfSearchProviderTest {
 
  19   private AggregateVnfSearchProvider aggregateVnfSearchProvider;
 
  20   private RestEndpointConfig restEndpointConfig;
 
  21   private SearchServiceAdapter searchserviceAdapter;
 
  22   private QuerySearchEntity querySearchEntity;
 
  23   private String successResponsePayload;
 
  24   private OperationResult successResult = null;
 
  25   private OperationResult resultValue = null;
 
  26   private String goodDrTargetUrl = "https://0.0.0.0:9502/ui-request/servicegraph";
 
  29   public void init() throws Exception {
 
  31     restEndpointConfig = new RestEndpointConfig();
 
  32     successResponsePayload = "good-payload";
 
  33     successResult = new OperationResult(200, successResponsePayload);
 
  34     restEndpointConfig.setRestAuthenticationMode(RestAuthenticationMode.SSL_BASIC);
 
  35     searchserviceAdapter = Mockito.mock(SearchServiceAdapter.class);
 
  36     resultValue = Mockito.mock(OperationResult.class);
 
  37     aggregateVnfSearchProvider =
 
  38         new AggregateVnfSearchProvider(searchserviceAdapter, "auto-suggest", "schema");
 
  39     querySearchEntity = new QuerySearchEntity();
 
  44   public void updateValues() {
 
  46     assertNotNull(aggregateVnfSearchProvider.search(querySearchEntity));
 
  47     aggregateVnfSearchProvider.setAutoSuggestIndexName("auto-suggest-index-1");
 
  52   public void testProxyMessage_Success() {
 
  53     Mockito.when(searchserviceAdapter.doPost(Mockito.eq(goodDrTargetUrl), Mockito.anyString(),
 
  54         Mockito.eq(MediaType.APPLICATION_JSON_TYPE.toString()))).thenReturn(successResult);
 
  55     Mockito.when(resultValue.getResultCode()).thenReturn(200);
 
  56     aggregateVnfSearchProvider.search(querySearchEntity);