+ /**
+ * Builds a mock NodebApi object.
+ *
+ * @param instanceKey
+ * RIC instance
+ * @return Object that returns instance-specific results
+ */
+ private NodebApi nodebApi(String instanceKey) {
+
+ final NodebIdentityGlobalNbId globalNbId = new NodebIdentityGlobalNbId().nbId("mockNbId-" + instanceKey)
+ .plmnId("mockPlmId");
+ final List<NodebIdentity> nodebIdList = new ArrayList<>();
+ final Map<String, GetNodebResponse> nodebResponseMap = new HashMap<>();
+ // Complete entry
+ nodebIdList.add(new NodebIdentity().inventoryName(RAN_NAME_1).globalNbId(globalNbId));
+ nodebResponseMap.put(RAN_NAME_1, new GetNodebResponse().connectionStatus("CONNECTED").failureType("")
+ .ip("127.0.0.1").nodeType("mockNodeType").port(123).ranName(RAN_NAME_1));
+ // Partial entry
+ // [{"nodebIdentity":{"globalNbId":null,"inventoryName":"AAAA123456"},
+ // "nodebStatus":{"connectionStatus":"CONNECTING","enb":null,"failureType":null,
+ // "globalNbId":null,"gnb":null,"ip":"10.2.0.6","nodeType":null,"port":36444,
+ // "ranName":"AAAA123456","setupFailure":null}}]
+ nodebIdList.add(new NodebIdentity().inventoryName(RAN_NAME_2));
+ nodebResponseMap.put(RAN_NAME_2,
+ new GetNodebResponse().connectionStatus("CONNECTING").ip("127.0.0.2").port(456).ranName(RAN_NAME_2));
+