1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
package org.onap.aai.sparky.viewandinspect.services;
import static org.junit.Assert.assertEquals;
import java.security.SecureRandom;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Set;
import java.util.concurrent.ExecutorService;
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mockito;
import org.onap.aai.cl.api.Logger;
import org.onap.aai.cl.eelf.LoggerFactory;
import org.onap.aai.cl.mdc.MdcContext;
import org.onap.aai.sparky.config.oxm.OxmEntityLookup;
import org.onap.aai.sparky.config.oxm.OxmModelProcessor;
import org.onap.aai.sparky.dal.GizmoAdapter;
import org.onap.aai.sparky.dal.rest.config.RestEndpointConfig;
import org.onap.aai.sparky.util.NodeUtils;
import org.onap.aai.sparky.viewandinspect.config.VisualizationConfigs;
public class BaseGizmoVisualizationContextTest {
private static SecureRandom secureRandom = new SecureRandom();
private static Logger LOG =
LoggerFactory.getInstance().getLogger(BaseGizmoVisualizationContextTest.class);
private BaseGizmoVisualizationContext baseGizmoVisualizationContext;
private ExecutorService graphExecutorService;
private VisualizationConfigs visualizationConfig;
private OxmEntityLookup oxmEntityLookup;
private GizmoAdapter gizmoAdapter;
private RestEndpointConfig gizmoRestEndPointConfig;
@Before
public void init() throws Exception {
long contextId = secureRandom.nextLong();
baseGizmoVisualizationContext = new BaseGizmoVisualizationContext(contextId, gizmoAdapter,
graphExecutorService, visualizationConfig, oxmEntityLookup);
graphExecutorService = NodeUtils.createNamedExecutor("SLNC-WORKER", 5, LOG);
visualizationConfig = new VisualizationConfigs();
ArrayList<String> shallowEntities = new ArrayList<String>();
shallowEntities.add("cloud-region");
visualizationConfig.setShallowEntities(shallowEntities);
visualizationConfig.setMaxSelfLinkTraversalDepth(2);
oxmEntityLookup = new OxmEntityLookup();
gizmoAdapter = Mockito.mock(GizmoAdapter.class);
Set<OxmModelProcessor> processors = new HashSet<OxmModelProcessor>();
processors.add(oxmEntityLookup);
gizmoRestEndPointConfig = new RestEndpointConfig();
gizmoRestEndPointConfig.setNumRequestRetries(5);
Mockito.when(gizmoAdapter.getEndpointConfig()).thenReturn(gizmoRestEndPointConfig);
MdcContext.initialize("" + secureRandom.nextLong(), "AAI-UI", "", "partner-name",
"server.proxy:4242");
}
@Test
public void validateBasicConstruction() throws Exception {
long contextId = secureRandom.nextLong();
baseGizmoVisualizationContext = new BaseGizmoVisualizationContext(contextId, gizmoAdapter,
graphExecutorService, visualizationConfig, oxmEntityLookup);
assertEquals(contextId, baseGizmoVisualizationContext.getContextId());
}
}
|