2 * ============LICENSE_START=======================================================
\r
4 * ================================================================================
\r
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
\r
6 * ================================================================================
\r
7 * Licensed under the Apache License, Version 2.0 (the "License");
\r
8 * you may not use this file except in compliance with the License.
\r
9 * You may obtain a copy of the License at
\r
11 * http://www.apache.org/licenses/LICENSE-2.0
\r
13 * Unless required by applicable law or agreed to in writing, software
\r
14 * distributed under the License is distributed on an "AS IS" BASIS,
\r
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
16 * See the License for the specific language governing permissions and
\r
17 * limitations under the License.
\r
18 * ============LICENSE_END=========================================================
\r
21 package org.openecomp.aai.dbgraphgen;
\r
23 import static org.junit.Assert.*;
\r
24 import static org.mockito.Matchers.any;
\r
25 import static org.mockito.Matchers.anyMap;
\r
26 import static org.mockito.Matchers.anyMapOf;
\r
27 import static org.mockito.Mockito.*;
\r
29 import com.bazaarvoice.jolt.modifier.DataType;
\r
30 import com.google.common.collect.ArrayListMultimap;
\r
31 import com.google.common.collect.LinkedListMultimap;
\r
32 import com.google.common.collect.Multimap;
\r
33 import com.thinkaurelius.titan.graphdb.olap.computer.VertexMapJob;
\r
34 import com.thinkaurelius.titan.graphdb.types.VertexLabelVertex;
\r
35 import com.thinkaurelius.titan.graphdb.types.system.BaseVertexLabel;
\r
36 import com.thinkaurelius.titan.graphdb.types.system.EmptyVertex;
\r
37 import com.thinkaurelius.titan.graphdb.types.vertices.EdgeLabelVertex;
\r
38 import com.thinkaurelius.titan.graphdb.types.vertices.PropertyKeyVertex;
\r
39 import org.apache.commons.lang.ObjectUtils;
\r
40 import org.apache.openjpa.kernel.exps.Exp;
\r
41 import org.apache.tinkerpop.gremlin.structure.Graph;
\r
42 import org.apache.tinkerpop.gremlin.structure.T;
\r
43 import org.apache.tinkerpop.gremlin.structure.Vertex;
\r
44 import org.apache.tinkerpop.gremlin.structure.VertexProperty;
\r
45 import org.junit.Before;
\r
46 import org.junit.BeforeClass;
\r
47 import org.junit.Test;
\r
48 import org.junit.runner.RunWith;
\r
49 import org.mockito.*;
\r
50 import org.mockito.runners.MockitoJUnitRunner;
\r
51 import org.openecomp.aai.db.DbMethHelper;
\r
52 import org.openecomp.aai.db.props.AAIProperties;
\r
53 import org.openecomp.aai.exceptions.AAIException;
\r
54 import org.openecomp.aai.introspection.Loader;
\r
55 import org.openecomp.aai.introspection.LoaderFactory;
\r
56 import org.openecomp.aai.introspection.ModelType;
\r
57 import org.openecomp.aai.introspection.exceptions.AAIUnknownObjectException;
\r
58 import org.openecomp.aai.serialization.db.DBSerializer;
\r
59 import org.openecomp.aai.serialization.engines.TransactionalGraphEngine;
\r
61 import javax.inject.Inject;
\r
63 @RunWith(MockitoJUnitRunner.class)
\r
64 public class ModelBasedProcessingInvalidDataTest {
\r
67 private static TransactionalGraphEngine dbEngine;
\r
68 private static Loader loader;
\r
70 private static DBSerializer serializer;
\r
71 ModelBasedProcessing processor;
\r
74 private ModelBasedProcessing mockProcessor;
\r
78 private DbMethHelper dbMethHelper;
\r
81 public static void configure() throws Exception {
\r
82 System.setProperty("AJSC_HOME", ".");
\r
83 System.setProperty("BUNDLECONFIG_DIR", "bundleconfig-local");
\r
84 loader = LoaderFactory.createLoaderForVersion(ModelType.MOXY, AAIProperties.LATEST);
\r
90 public void init() {
\r
91 MockitoAnnotations.initMocks(this);
\r
92 processor = new ModelBasedProcessing(loader, dbEngine, serializer);
\r
94 dbMethHelper = new DbMethHelper(loader, dbEngine);
\r
99 public void getStartNodesAndModVersionIdsTest() throws AAIException {
\r
102 List<Map<String, Object>> startNodeFilterArrayOfHashes = new ArrayList<Map<String, Object>>();
\r
103 Map<String, Object> map = new HashMap<String, Object>();
\r
104 map.put("test", new Object());
\r
105 startNodeFilterArrayOfHashes.add(map);
\r
106 Map<String, String> result=new HashMap<>();
\r
108 Map<String, String> result1 = mockProcessor.getStartNodesAndModVersionIds("test", "test",
\r
109 "test", "test", "test",
\r
110 "test", startNodeFilterArrayOfHashes,
\r
112 assertNotNull(result);
\r
117 @Test(expected = NullPointerException.class)
\r
118 public void getStartNodesAndModVersionIdsTest2() throws AAIException {
\r
119 List<Map<String, Object>> startNodeFilterArrayOfHashes = new ArrayList<Map<String, Object>>();
\r
120 Map<String, Object> map = new HashMap<String, Object>();
\r
121 map.put("test", new Object());
\r
122 startNodeFilterArrayOfHashes.add(map);
\r
123 Map<String, String> result1 = processor.getStartNodesAndModVersionIds("test", "test",
\r
124 "", "test", "test",
\r
125 "test", startNodeFilterArrayOfHashes,
\r
127 assertNotNull(result1);
\r
131 @Test(expected = NullPointerException.class)
\r
132 public void getStartNodesAndModVersionIdsTest3() throws AAIException {
\r
133 List<Map<String, Object>> startNodeFilterArrayOfHashes = new ArrayList<Map<String, Object>>();
\r
134 Map<String, Object> map = new HashMap<String, Object>();
\r
135 map.put("test", new Object());
\r
136 startNodeFilterArrayOfHashes.add(map);
\r
137 Map<String, String> result1 = processor.getStartNodesAndModVersionIds("test", "test",
\r
139 "test", startNodeFilterArrayOfHashes,
\r
141 assertNotNull(result1);
\r
145 @Test(expected = AAIException.class)
\r
146 public void getStartNodesAndModVersionIdsTest4() throws AAIException {
\r
147 List<Map<String, Object>> startNodeFilterArrayOfHashes = new ArrayList<Map<String, Object>>();
\r
148 Map<String, Object> map = new HashMap<String, Object>();
\r
149 map.put("test", new Object());
\r
150 startNodeFilterArrayOfHashes.add(map);
\r
151 Map<String, String> result1 = processor.getStartNodesAndModVersionIds("test", "test",
\r
153 "test", startNodeFilterArrayOfHashes,
\r
155 assertNotNull(result1);
\r
159 @Test(expected = AAIException.class)
\r
160 public void getStartNodesAndModVersionIdsTest5() throws AAIException {
\r
161 List<Map<String, Object>> startNodeFilterArrayOfHashes = new ArrayList<Map<String, Object>>();
\r
162 Map<String, Object> map = new HashMap<String, Object>();
\r
163 map.put("test", new Object());
\r
164 startNodeFilterArrayOfHashes.add(map);
\r
165 Map<String, String> result1 = processor.getStartNodesAndModVersionIds("test", "test",
\r
167 "", startNodeFilterArrayOfHashes,
\r
169 assertNotNull(result1);
\r
173 @Test(expected = AAIException.class)
\r
174 public void getStartNodesAndModVersionIdsNullTest() throws AAIException {
\r
175 List<Map<String, Object>> startNodeFilterArrayOfHashes = new ArrayList<Map<String, Object>>();
\r
177 Map<String, String> result = null;
\r
178 result = processor.getStartNodesAndModVersionIds("test", "test",
\r
180 "", startNodeFilterArrayOfHashes,
\r
183 assertNotNull(result);
\r
187 @Test(expected = NullPointerException.class)
\r
188 public void getStartNodesAndModVersionIdsNullTest1() throws AAIException {
\r
189 List<Map<String, Object>> startNodeFilterArrayOfHashes = new ArrayList<Map<String, Object>>();
\r
191 Map<String, String> result = null;
\r
192 result = processor.getStartNodesAndModVersionIds("test", "test",
\r
194 "", startNodeFilterArrayOfHashes,
\r
197 assertNotNull(result);
\r
200 @Test(expected = NullPointerException.class)
\r
201 public void getStartNodesAndModVersionIdsNullTest2() throws AAIException {
\r
202 List<Map<String, Object>> startNodeFilterArrayOfHashes = new ArrayList<Map<String, Object>>();
\r
204 Map<String, String> result = null;
\r
205 result = processor.getStartNodesAndModVersionIds("test", "test",
\r
207 "", startNodeFilterArrayOfHashes,
\r
209 assertNotNull(result);
\r
213 @Test(expected = NullPointerException.class)
\r
214 public void getStartNodesAndModVersionIdsNullTest3() throws AAIException {
\r
215 List<Map<String, Object>> startNodeFilterArrayOfHashes = new ArrayList<Map<String, Object>>();
\r
217 Map<String, String> result = null;
\r
218 result = processor.getStartNodesAndModVersionIds("test", "test",
\r
220 "", startNodeFilterArrayOfHashes,
\r
222 assertNotNull(result);
\r
225 @Test(expected = NullPointerException.class)
\r
226 public void getModelVerTopWidgetTypeTest() throws AAIException {
\r
227 Vertex vertex = new EmptyVertex();
\r
228 //Mockito.when(mockProcessor.getModelVerTopWidgetType(Mockito.any(Vertex.class), Mockito.any(String.class))).thenReturn("Sucess");
\r
229 String result = processor.getModelVerTopWidgetType(vertex, "test");
\r
230 assertEquals("result has -local tacked on the end as it should", "Sucess", result
\r
235 @Test(expected = NullPointerException.class)
\r
236 public void getModelVerTopWidgetType() throws AAIException {
\r
237 /*Mockito.when(mockProcessor.getModelVerTopWidgetType(Mockito.any(String.class),
\r
238 Mockito.any(String.class), Mockito.any(String.class),
\r
239 Mockito.any(String.class), Mockito.any(String.class))
\r
240 ).thenReturn("Sucess");*/
\r
241 String result = processor.getModelVerTopWidgetType("test", "test", "test", "Test", "test");
\r
242 assertEquals("result has -local tacked on the end as it should", "Sucess", result
\r
247 @Test(expected = AAIException.class)
\r
248 public void queryByModel() throws AAIException {
\r
249 /*Mockito.when(mockProcessor.getModelVerTopWidgetType(Mockito.any(String.class),
\r
250 Mockito.any(String.class), Mockito.any(String.class),
\r
251 Mockito.any(String.class), Mockito.any(String.class))
\r
252 ).thenReturn("Sucess");*/
\r
253 List<ResultSet> result = processor.queryByModel("test", "test",
\r
254 "test", "test", "test",
\r
255 "generic-vnf", null,
\r
257 assertEquals("result has -local tacked on the end as it should", 0, result.size());
\r
263 @Test(expected = NullPointerException.class)
\r
264 public void queryByModel_Timed() throws AAIException {
\r
265 List<Map<String, Object>> startNodeFilterArrayOfHashes = new ArrayList<Map<String, Object>>();
\r
266 Map<String, Object> map = new HashMap<String, Object>();
\r
267 map.put("test", new Object());
\r
268 startNodeFilterArrayOfHashes.add(map);
\r
269 List<ResultSet> result = processor.queryByModel_Timed("test", "test",
\r
270 "test", "test", "test",
\r
271 "test", startNodeFilterArrayOfHashes,
\r
273 assertEquals("result has -local tacked on the end as it should", 0, result.size());
\r
279 Map<String, Object> startNodeFilterHash;
\r
281 @Test(expected = NullPointerException.class)
\r
282 public void runDeleteByModel() throws AAIException {
\r
283 Map<String, String> resultMock = new HashMap<String, String>();
\r
285 // when(mockProcessor.getNodeUsingUniqueId(any(String.class),any(String.class),any(String.class),any(String.class),any(String.class))).thenReturn(vertex);
\r
286 when(mockProcessor.runDeleteByModel(any(String.class),
\r
287 any(String.class), any(String.class),
\r
288 any(String.class), anyMapOf(String.class, Object.class), any(String.class), any(String.class))
\r
289 ).thenReturn(resultMock);
\r
290 Map<String, String> result = processor.runDeleteByModel("test", "test",
\r
291 "test", "test", startNodeFilterHash,
\r
294 assertEquals("result has -local tacked on the end as it should", result.size(), resultMock.size());
\r
299 Optional<Vertex> vertext = Optional.empty();
\r
301 @Test(expected = AAIException.class)
\r
302 public void runDeleteByModelWithNullParams() throws AAIException {
\r
303 Map<String, String> resultMock = new HashMap<String, String>();
\r
306 Map<String, String> result = processor.runDeleteByModel("test", "test",
\r
311 assertNotNull(result);
\r
315 @Test(expected = NullPointerException.class)
\r
316 public void runDeleteByModelWithNullParams1() throws AAIException {
\r
318 Map<String, String> result1 = processor.runDeleteByModel("test", "test",
\r
319 null, "unknown", null,
\r
322 assertNotNull(result1);
\r
327 @Test(expected = NullPointerException.class)
\r
328 public void runDeleteByModelWithNullParams2() throws AAIException {
\r
330 Map<String, String> result1 = processor.runDeleteByModel("test", "test",
\r
331 null, "unknown", null,
\r
334 assertNotNull(result1);
\r
338 @Test(expected = AAIException.class)
\r
339 public void queryByNamedQuery() throws AAIException{
\r
340 String transId="test";
\r
341 String fromAppId="test";
\r
342 String namedQueryUuid="test";
\r
343 ArrayList <Map<String,Object>> startNodeFilterArrayOfHashes=new ArrayList<Map<String,Object>>();
\r
344 String apiVer="test";
\r
345 List<ResultSet> result=processor.queryByNamedQuery(transId,fromAppId,namedQueryUuid,startNodeFilterArrayOfHashes,apiVer);
\r
346 assertNotNull(result);
\r
349 @Test(expected = AAIException.class)
\r
350 public void queryByNamedQuery1() throws AAIException{
\r
351 String transId="teet";
\r
352 String fromAppId="test";
\r
353 String namedQueryUuid="test";
\r
354 String secondaryFilterCutPoint="test";
\r
355 List <Map<String,Object>> startNodeFilterArrayOfHashes=new ArrayList<Map<String,Object>>();
\r
356 String apiVer="test";
\r
357 Map<String,Object> secondaryFilterHash=new HashMap<String,Object>();
\r
358 List<ResultSet> result=processor.queryByNamedQuery(transId,fromAppId,namedQueryUuid,startNodeFilterArrayOfHashes,apiVer,secondaryFilterCutPoint,secondaryFilterHash);
\r
359 assertNotNull(result);
\r
363 public void deleteAsNeededFromResultSet() throws AAIException {
\r
364 Vertex vert = new BaseVertexLabel("Test");
\r
365 Map<String, String> resultMock = new HashMap<String, String>();
\r
366 ResultSet resultSet = new ResultSet();
\r
367 resultSet.setVert(null);
\r
369 Map<String, String> result = processor.deleteAsNeededFromResultSet("test", "test",
\r
370 resultSet, "test", "test",
\r
374 assertEquals(result.size(), 0);
\r
376 resultSet.setVert(vert);
\r
378 Map<String, String> result1 = processor.deleteAsNeededFromResultSet("test", "test",
\r
379 resultSet, "test", "test",
\r
383 assertEquals(result.size(), 0);
\r
388 @Test(expected = NullPointerException.class)
\r
389 public void pruneResultSetTest() throws AAIException {
\r
390 ResultSet rs = new ResultSet();
\r
391 Vertex v = new BaseVertexLabel(AAIProperties.NODE_TYPE);
\r
393 List<ResultSet> rsList = new ArrayList<ResultSet>();
\r
394 ResultSet rs1 = new ResultSet();
\r
396 rs.setSubResultSet(rsList);
\r
397 Map<String, Object> map = new HashMap<String, Object>();
\r
398 map.put("test", new Object());
\r
399 ResultSet resultSet = processor.pruneResultSet(rs, "testr", map);
\r
400 assertNotNull(resultSet);
\r
404 @Test(expected = NullPointerException.class)
\r
405 public void satisfiesFiltersTest() throws AAIException {
\r
406 ResultSet rs = new ResultSet();
\r
407 Vertex v = new BaseVertexLabel(AAIProperties.NODE_TYPE);
\r
409 rs.getVert().property(AAIProperties.NODE_TYPE);
\r
410 List<ResultSet> rsList = new ArrayList<ResultSet>();
\r
411 ResultSet rs1 = new ResultSet();
\r
413 rs.setSubResultSet(rsList);
\r
414 Map<String, Object> map = new HashMap<String, Object>();
\r
416 map.put("modern.vertex-id", new Object());
\r
418 boolean result = processor.satisfiesFilters(rs, map);
\r
419 assertEquals(result, true);
\r
423 public void satisfiesFiltersTest1() throws AAIException {
\r
424 ResultSet rs = new ResultSet();
\r
425 Vertex v = new BaseVertexLabel(AAIProperties.NODE_TYPE);
\r
427 List<ResultSet> rsList = new ArrayList<ResultSet>();
\r
428 ResultSet rs1 = new ResultSet();
\r
430 rs.setSubResultSet(rsList);
\r
431 Map<String, Object> map = new HashMap<String, Object>();
\r
432 //map.put("test.filter",new Object());
\r
434 boolean result = processor.satisfiesFilters(rs, map);
\r
435 assertEquals(result, false);
\r
438 @Test(expected = AAIException.class)
\r
439 public void satisfiesFiltersTest2() throws AAIException {
\r
440 ResultSet rs = new ResultSet();
\r
441 Vertex v = new BaseVertexLabel(AAIProperties.NODE_TYPE);
\r
443 List<ResultSet> rsList = new ArrayList<ResultSet>();
\r
444 ResultSet rs1 = new ResultSet();
\r
446 rs.setSubResultSet(rsList);
\r
447 Map<String, Object> map = new HashMap<String, Object>();
\r
448 map.put("testfilter", new Object());
\r
450 boolean result = processor.satisfiesFilters(rs, map);
\r
451 assertEquals(result, false);
\r
455 public void collapseForDoNotOutputTest() throws AAIException {
\r
456 ResultSet rs = new ResultSet();
\r
457 rs.setDoNotOutputFlag("true");
\r
458 List<ResultSet> rsList = new ArrayList<ResultSet>();
\r
459 ResultSet rs1 = new ResultSet();
\r
461 rs.setSubResultSet(rsList);
\r
462 List<ResultSet> result = processor.collapseForDoNotOutput(rs);
\r
463 assertEquals(result.size(), 1);
\r
466 @Test(expected = NullPointerException.class)
\r
467 public void collectInstanceDataTest() throws AAIException {
\r
469 BaseVertexLabel bs = new BaseVertexLabel("test");
\r
471 EmptyVertex ev = new EmptyVertex();
\r
473 Vertex thisLevelElemVtx = ev;
\r
476 Multimap<String, String> thisMap = ArrayListMultimap.create();
\r
477 List<String> vidsTraversed = new ArrayList<String>();
\r
478 // only applies when collecting data using the default model for delete
\r
479 Multimap<String, String> validNextStepMap = ArrayListMultimap.create();
\r
480 Map<String, String> namedQueryElementHash = new HashMap<String, String>();
\r
481 namedQueryElementHash.put("test", "test");
\r
482 Map<String, String> delKeyHash = new HashMap<String, String>();
\r
484 ResultSet rs = processor.collectInstanceData("test", "test", thisLevelElemVtx, "test", validNextStepMap, vidsTraversed, 1, delKeyHash, namedQueryElementHash, "test");
\r
487 @Test(expected = NullPointerException.class)
\r
488 public void genTopoMap4ModelVerTest() throws
\r
490 Vertex vertext = new EmptyVertex();
\r
491 Multimap<String, String> map = processor.genTopoMap4ModelVer("test", "test", vertext, "test");
\r
492 assertNotEquals(map, null);
\r
495 @Test(expected = AAIException.class)
\r
496 public void genTopoMap4ModelVerTestNull() throws
\r
498 Vertex vertext = null;
\r
499 Multimap<String, String> map = processor.genTopoMap4ModelVer("test", "test", vertext, "test");
\r
500 assertNotEquals(map, null);
\r
504 public void makeSureItsAnArrayListTest() {
\r
505 String input = "model-versionId,modelTestID,modelTestid2;";
\r
506 List<String> result = processor.makeSureItsAnArrayList(input);
\r
507 assertTrue(result.size() > 0);
\r
510 @Test(expected = AAIException.class)
\r
511 public void getModConstraintHashTest() throws AAIException {
\r
512 Vertex modelElementVtx = new EmptyVertex();
\r
513 //modelElementVtx.property(AAIProperties.NODE_TYPE,"Model");
\r
514 Vertex modelElementVtx1 = new EmptyVertex();
\r
515 Map<String, Vertex> currentHash = new HashMap<String, Vertex>();
\r
516 currentHash.put("constraint", modelElementVtx1);
\r
517 Map<String, Vertex> result = processor.getModConstraintHash(modelElementVtx, currentHash);
\r
518 assertTrue(result.size() > 0);
\r
521 @Test(expected = AAIException.class)
\r
522 public void getModConstraintHashTestNull() throws AAIException {
\r
523 Vertex modelElementVtx = null;
\r
524 //modelElementVtx.property(AAIProperties.NODE_TYPE,"Model");
\r
525 Vertex modelElementVtx1 =null;
\r
526 Map<String, Vertex> currentHash = new HashMap<String, Vertex>();
\r
527 currentHash.put("constraint", modelElementVtx1);
\r
528 Map<String, Vertex> result = processor.getModConstraintHash(modelElementVtx, currentHash);
\r
529 assertTrue(result.size() > 0);
\r
532 @Test(expected = NullPointerException.class)
\r
533 public void getTopElementForSvcOrResModelVerTest() throws AAIException {
\r
534 Vertex modelElementVtx = new EmptyVertex();
\r
535 //modelElementVtx.property(AAIProperties.NODE_TYPE,"Model");
\r
536 Vertex modelElementVtx1 = new EmptyVertex();
\r
537 Map<String, Vertex> currentHash = new HashMap<String, Vertex>();
\r
538 currentHash.put("constraint", modelElementVtx1);
\r
539 Vertex result = processor.getTopElementForSvcOrResModelVer(modelElementVtx, "test");
\r
540 assertNotEquals(result, null);
\r
544 public void getNamedQueryPropOverRideTest() throws AAIException {
\r
545 String transId = "test";
\r
546 String fromAppId = "test";
\r
547 Vertex namedQueryElementVertex = new EmptyVertex();
\r
548 Vertex instanceVertex = new EmptyVertex();
\r
549 String apiVer = "test";
\r
551 namedQueryElementVertex.properties("property-collect-list", "");
\r
553 Map<String, Object> result = processor.getNamedQueryPropOverRide(transId, fromAppId, namedQueryElementVertex, instanceVertex, apiVer);
\r
554 assertNotEquals(result, null);
\r
557 @Test(expected = NullPointerException.class)
\r
558 public void getNamedQueryPropOverRideTestNull() throws AAIException {
\r
559 String transId = "test";
\r
560 String fromAppId = "test";
\r
561 Vertex namedQueryElementVertex = null;
\r
562 Vertex instanceVertex = new EmptyVertex();
\r
563 String apiVer = "test";
\r
565 namedQueryElementVertex.properties("property-collect-list", "");
\r
567 Map<String, Object> result = processor.getNamedQueryPropOverRide(transId, fromAppId, namedQueryElementVertex, instanceVertex, apiVer);
\r
568 assertNotEquals(result, null);
\r
571 @Test(expected = NullPointerException.class)
\r
572 public void namedQueryConstraintSaysStopTest() throws AAIException {
\r
573 String transId = "test";
\r
574 String fromAppId = "test";
\r
575 Vertex namedQueryElementVertex = new EmptyVertex();
\r
576 Vertex instanceVertex = new EmptyVertex();
\r
577 String apiVer = "test";
\r
579 namedQueryElementVertex.properties("property-collect-list", "");
\r
581 boolean result = processor.namedQueryConstraintSaysStop(transId, fromAppId, namedQueryElementVertex, instanceVertex, apiVer);
\r
582 assertTrue(result);
\r
585 @Test(expected = NullPointerException.class)
\r
586 public void namedQueryConstraintSaysStopTestNull() throws AAIException {
\r
587 String transId = "test";
\r
588 String fromAppId = "test";
\r
589 Vertex namedQueryElementVertex = null;
\r
590 Vertex instanceVertex = new EmptyVertex();
\r
591 String apiVer = "test";
\r
593 namedQueryElementVertex.properties("property-collect-list", "");
\r
595 boolean result = processor.namedQueryConstraintSaysStop(transId, fromAppId, namedQueryElementVertex, instanceVertex, apiVer);
\r
596 assertTrue(result);
\r
599 @Test(expected = AAIException.class)
\r
600 public void namedQuerynamedQueryElementVertexNullTest() throws AAIException {
\r
601 String transId = "test";
\r
602 String fromAppId = "test";
\r
603 Vertex namedQueryElementVertex = null;
\r
604 Vertex instanceVertex = null;
\r
605 String apiVer = "test";
\r
608 boolean result = processor.namedQueryConstraintSaysStop(transId, fromAppId, namedQueryElementVertex, instanceVertex, apiVer);
\r
609 assertTrue(result);
\r
612 @Test(expected = NullPointerException.class)
\r
614 public void getNamedQueryExtraDataLookupTest() throws Exception {
\r
616 String transId = "test";
\r
617 String fromAppId = "test";
\r
618 Vertex namedQueryElementVertex = new EmptyVertex();
\r
619 Vertex instanceVertex = new EmptyVertex();
\r
620 String apiVer = "test";
\r
622 namedQueryElementVertex.properties("property-collect-list", "");
\r
624 Map<String, Object> result = processor.getNamedQueryExtraDataLookup(transId, fromAppId, namedQueryElementVertex, instanceVertex, apiVer);
\r
626 assertTrue(result.size() > 0);
\r
629 @Test(expected = NullPointerException.class)
\r
630 public void collectNQElementHash() throws AAIException {
\r
631 String transId = "test";
\r
632 String fromAppId = "test";
\r
633 Vertex thisLevelElemVtx = new EmptyVertex();
\r
634 String incomingTrail = "test";
\r
635 Map<String, String> currentHash = new HashMap<String, String>();
\r
636 ArrayList<String> vidsTraversed = new ArrayList<String>();
\r
637 int levelCounter = 1;
\r
639 Map<String, String> result = processor.collectNQElementHash(transId, fromAppId,
\r
640 thisLevelElemVtx, incomingTrail, currentHash,
\r
641 vidsTraversed, levelCounter);
\r
643 assertNotEquals(result, null);
\r
646 @Test(expected = NullPointerException.class)
\r
647 public void collectDeleteKeyHash() throws AAIException {
\r
648 String transId = "test";
\r
649 String fromAppId = "test";
\r
650 Vertex thisLevelElemVtx = new EmptyVertex();
\r
651 String incomingTrail = "test";
\r
652 Map<String, String> currentHash = new HashMap<String, String>();
\r
653 ArrayList<String> vidsTraversed = new ArrayList<String>();
\r
654 int levelCounter = 1;
\r
655 Map<String, Vertex> modConstraintHash = new HashMap<String, Vertex>();
\r
656 String overRideModelId = "test";
\r
657 String overRideModelVersionId = "test";
\r
659 Map<String, String> result = processor.collectDeleteKeyHash(transId, fromAppId,
\r
660 thisLevelElemVtx, incomingTrail, currentHash,
\r
661 vidsTraversed, levelCounter, modConstraintHash, overRideModelId, overRideModelVersionId);
\r
663 assertNotEquals(result, null);
\r
667 public void getLinkageConnectNodeTypesTest() throws AAIException {
\r
668 List<String> linkagePtList = new ArrayList<String>();
\r
669 linkagePtList.add("modern\\|testdata\\|");
\r
670 Set<String> result = processor.getLinkageConnectNodeTypes(linkagePtList);
\r
671 assertNotEquals(result, null);
\r
675 @Test(expected = AAIException.class)
\r
676 public void getLinkageConnectNodeTypesTest1() throws AAIException {
\r
678 Set<String> result1 = processor.getLinkageConnectNodeTypes(null);
\r
679 assertNotEquals(result1, null);
\r
681 List<String> linkagePtList = new ArrayList<String>();
\r
682 linkagePtList.add("moderntestdata");
\r
683 Set<String> result = processor.getLinkageConnectNodeTypes(linkagePtList);
\r
684 assertNotEquals(result, null);
\r
687 @Test(expected = NullPointerException.class)
\r
688 public void collectTopology4ModelVerTest() throws AAIException {
\r
689 String transId = "test";
\r
690 String fromAppId = "test";
\r
691 Multimap<String, String> thisMap = ArrayListMultimap.create();
\r
692 Vertex thisLevelElemVtx = new EmptyVertex();
\r
693 String incomingTrail = "test";
\r
694 Map<String, Vertex> currentHash = new HashMap<String, Vertex>();
\r
695 List<String> vidsTraversed = new ArrayList<String>();
\r
696 int levelCounter = 1;
\r
698 Multimap<String, String> result = processor.collectTopology4ModelVer(transId, fromAppId,
\r
699 thisLevelElemVtx, incomingTrail, thisMap, vidsTraversed, levelCounter, currentHash
\r
702 assertNotEquals(result, null);
\r
705 @Test(expected = AAIException.class)
\r
706 public void check4EdgeRuleTest() throws AAIException {
\r
707 processor.check4EdgeRule("test", "test");
\r
710 @Test(expected = AAIException.class)
\r
711 public void collectTopology4LinkagePointTest() throws AAIException {
\r
712 String transId = "test";
\r
713 String fromAppId = "test";
\r
714 String linkagePointStrVal = "test";
\r
715 String incomingTrail = "test";
\r
716 Multimap<String, String> currentMap = ArrayListMultimap.create();
\r
718 Multimap<String, String> result = processor.collectTopology4LinkagePoint(transId, fromAppId, linkagePointStrVal, incomingTrail, currentMap);
\r
719 assertNotEquals(result, null);
\r
723 @Test(expected = AAIException.class)
\r
724 public void getNextStepElementsFromSet() throws AAIException {
\r
725 Vertex constrElemSetVtx = new EmptyVertex();
\r
726 constrElemSetVtx.<String>property(AAIProperties.NODE_TYPE);
\r
727 Map<String, Object> result = processor.getNextStepElementsFromSet(constrElemSetVtx);
\r
728 assertNotEquals(result, null);
\r
731 @Test(expected = NullPointerException.class)
\r
732 public void genTopoMap4NamedQTest() throws AAIException {
\r
733 String transId = "test";
\r
734 String fromAppId = "test";
\r
735 Vertex queryVertex = new EmptyVertex();
\r
736 String namedQueryUuid = "E44533334343";
\r
737 Multimap<String, String> result = processor.genTopoMap4NamedQ(transId, fromAppId, queryVertex, namedQueryUuid);
\r
738 assertNotEquals(result, null);
\r
741 @Test(expected = NullPointerException.class)
\r
742 public void collectTopology4NamedQTest() throws AAIException {
\r
743 String transId = "test";
\r
744 String fromAppId = "test";
\r
745 Multimap<String, String> thisMap = ArrayListMultimap.create();
\r
746 Vertex thisLevelElemVtx = new EmptyVertex();
\r
747 String incomingTrail = "test";
\r
748 Map<String, Vertex> currentHash = new HashMap<String, Vertex>();
\r
749 List<String> vidsTraversed = new ArrayList<String>();
\r
750 int levelCounter = 1;
\r
752 Multimap<String, String> result = processor.collectTopology4NamedQ(transId, fromAppId,
\r
753 thisLevelElemVtx, incomingTrail, thisMap, vidsTraversed, levelCounter);
\r
754 assertNotEquals(result, null);
\r
757 @Test(expected = NullPointerException.class)
\r
758 public void getModelThatNqElementRepresentsTest() throws AAIException {
\r
759 Vertex thisLevelElemVtx = new EmptyVertex();
\r
760 String incomingTrail = "test";
\r
761 Vertex vertex = processor.getModelThatNqElementRepresents(thisLevelElemVtx, incomingTrail);
\r
762 assertNotEquals(vertex, null);
\r
765 @Test(expected = NullPointerException.class)
\r
766 public void getModelGivenModelVer() throws AAIException {
\r
767 Vertex thisLevelElemVtx = new EmptyVertex();
\r
768 String incomingTrail = "test";
\r
769 Vertex vertex = processor.getModelGivenModelVer(thisLevelElemVtx, incomingTrail);
\r
770 assertNotEquals(vertex, null);
\r
773 @Test(expected = AAIException.class)
\r
774 public void getModelTypeFromModel() throws AAIException {
\r
775 Vertex thisLevelElemVtx = new EmptyVertex();
\r
776 String incomingTrail = "test";
\r
777 String vertex = processor.getModelTypeFromModel(thisLevelElemVtx, incomingTrail);
\r
778 assertNotEquals(vertex, null);
\r
781 @Test(expected = NullPointerException.class)
\r
782 public void getModelTypeFromModelVer() throws AAIException {
\r
783 Vertex thisLevelElemVtx = new EmptyVertex();
\r
784 String incomingTrail = "test";
\r
785 String vertex = processor.getModelTypeFromModelVer(thisLevelElemVtx, incomingTrail);
\r
786 assertNotEquals(vertex, null);
\r
789 @Test(expected = NullPointerException.class)
\r
790 public void getModelElementStepName() throws AAIException {
\r
791 Vertex thisLevelElemVtx = new EmptyVertex();
\r
792 String incomingTrail = "test";
\r
793 String vertex = processor.getModelElementStepName(thisLevelElemVtx, incomingTrail);
\r
794 assertNotEquals(vertex, null);
\r
797 @Test(expected = AAIException.class)
\r
798 public void nodeTypeSupportsPersona() throws AAIException {
\r
799 String incomingTrail = "";
\r
800 boolean vertex = processor.nodeTypeSupportsPersona(incomingTrail);
\r
801 assertFalse(vertex);
\r
804 incomingTrail = "test";
\r
805 boolean vertex1 = processor.nodeTypeSupportsPersona(incomingTrail);
\r
806 assertTrue(vertex1);
\r
809 @Test(expected = NullPointerException.class)
\r
810 public void getNqElementWidgetType() throws AAIException{
\r
811 String appId="test";
\r
812 String transID="test";
\r
813 Vertex thisLevelElemVtx = new EmptyVertex();
\r
814 String incomingTrail = "test";
\r
815 String vertex1 = processor.getNqElementWidgetType(appId,transID,thisLevelElemVtx,incomingTrail);
\r
816 assertNotEquals(vertex1,null);
\r
820 @Test(expected = NullPointerException.class)
\r
821 public void getModElementWidgetType() throws AAIException{
\r
822 String appId="test";
\r
823 String transID="test";
\r
824 Vertex thisLevelElemVtx = new EmptyVertex();
\r
825 String incomingTrail = "test";
\r
826 String vertex1 = processor.getModElementWidgetType(thisLevelElemVtx,incomingTrail);
\r
827 assertNotEquals(vertex1,null);
\r
830 @Test(expected = NullPointerException.class)
\r
831 public void getNodeUsingUniqueId() throws AAIException{
\r
832 String appId="test";
\r
833 String transID="test";
\r
834 String nodeType = "generic-vnf";
\r
835 String idPropertyName = "test";
\r
836 String uniqueIdVal="test";
\r
837 Vertex vertex1 = processor.getNodeUsingUniqueId(transID,appId,nodeType,idPropertyName,uniqueIdVal);
\r
838 assertNotEquals(vertex1,null);
\r
842 @Test(expected = AAIException.class)
\r
843 public void getNodeUsingUniqueIdNull() throws AAIException{
\r
844 String appId="test";
\r
845 String transID="test";
\r
846 String nodeType = "generic-vnf";
\r
847 String idPropertyName = "test";
\r
848 String uniqueIdVal="";
\r
849 Vertex vertex1 = null;
\r
850 vertex1= processor.getNodeUsingUniqueId(transID,appId,nodeType,idPropertyName,uniqueIdVal);
\r
851 assertNotEquals(vertex1,null);
\r
856 @Test(expected = AAIException.class)
\r
857 public void getNodeUsingUniqueIdNull1() throws AAIException{
\r
858 String appId="test";
\r
859 String transID="test";
\r
860 String nodeType = "generic-vnf";
\r
861 String idPropertyName="";
\r
862 String uniqueIdVal="test";
\r
863 Vertex vertex1 = null;
\r
864 vertex1= processor.getNodeUsingUniqueId(transID,appId,nodeType,idPropertyName,uniqueIdVal);
\r
865 assertNotEquals(vertex1,null);
\r
871 @Test(expected = AAIException.class)
\r
872 public void getNodeUsingUniqueIdNull2() throws AAIException{
\r
873 String appId="test";
\r
874 String transID="test";
\r
875 String nodeType = "";
\r
876 String idPropertyName="test";
\r
877 String uniqueIdVal="test";
\r
878 Vertex vertex1 = null;
\r
879 vertex1= processor.getNodeUsingUniqueId(transID,appId,nodeType,idPropertyName,uniqueIdVal);
\r
880 assertNotEquals(vertex1,null);
\r
885 @Test(expected = NullPointerException.class)
\r
886 public void getModelVersUsingName() throws AAIException{
\r
887 String appId="test";
\r
888 String transID="test";
\r
889 String modelName = "test";
\r
891 List<Vertex> result= processor.getModelVersUsingName(transID,appId,modelName);
\r
892 assertNotEquals(result,null);
\r
896 @Test(expected = AAIException.class)
\r
897 public void getModelVersUsingNameNull() throws AAIException{
\r
898 String appId="test";
\r
899 String transID="test";
\r
900 String modelName = "";
\r
902 List<Vertex> result= processor.getModelVersUsingName(transID,appId,modelName);
\r
903 assertNotEquals(result,null);
\r
907 @Test(expected = NullPointerException.class)
\r
908 public void getModVersUsingModelInvId() throws AAIException{
\r
909 String appId="test";
\r
910 String transID="test";
\r
911 String modelName = "test";
\r
913 Iterator<Vertex> result= processor.getModVersUsingModelInvId(transID,appId,modelName);
\r
914 assertNotEquals(result,null);
\r
917 @Test(expected = AAIException.class)
\r
918 public void getModVersUsingModelInvIdNull() throws AAIException{
\r
919 String appId="test";
\r
920 String transID="test";
\r
921 String modelName = "";
\r
923 Iterator<Vertex> result= processor.getModVersUsingModelInvId(transID,appId,modelName);
\r
924 assertNotEquals(result,null);
\r
927 @Test(expected = NullPointerException.class)
\r
928 public void getModVersUsingModel() throws AAIException{
\r
929 String appId="test";
\r
930 String transID="test";
\r
931 String modelName = "test";
\r
932 Vertex thisLevelElemVtx = new EmptyVertex();
\r
933 List<Vertex> result= processor.getModVersUsingModel(transID,appId,thisLevelElemVtx);
\r
934 assertNotEquals(result,null);
\r
937 @Test(expected = AAIException.class)
\r
938 public void getModVersUsingModel1() throws AAIException{
\r
939 String appId="test";
\r
940 String transID="test";
\r
942 Vertex thisLevelElemVtx = null;
\r
943 List<Vertex> result= processor.getModVersUsingModel(transID,appId,thisLevelElemVtx);
\r
944 assertNotEquals(result,null);
\r
947 @Test(expected = NullPointerException.class)
\r
948 public void getModelVerIdsUsingName() throws AAIException{
\r
949 String appId="test";
\r
950 String transID="test";
\r
952 String modelName= "test";
\r
953 List<String> result= processor.getModelVerIdsUsingName(transID,appId,modelName);
\r
954 assertNotEquals(result,null);
\r
957 @Test(expected = AAIException.class)
\r
958 public void getModelVerIdsUsingName1() throws AAIException{
\r
959 String appId="test";
\r
960 String transID="test";
\r
962 String modelName= "";
\r
963 List<String> result= processor.getModelVerIdsUsingName(transID,appId,modelName);
\r
964 assertNotEquals(result,null);
\r
967 @Test(expected =NullPointerException.class)
\r
968 public void validateModel() throws AAIException{
\r
969 String appId="test";
\r
970 String transID="test";
\r
972 String modelVersionId= "test";
\r
973 String modelInvId= "test";
\r
974 String modelName= "test";
\r
975 processor.validateModel(transID,appId,modelName,modelVersionId);
\r