X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-backend%2Fsrc%2Ftest%2Fjava%2Forg%2Foransc%2Fric%2Fportal%2Fdashboard%2Fconfig%2FAnrXappMockConfiguration.java;fp=webapp-backend%2Fsrc%2Ftest%2Fjava%2Forg%2Foransc%2Fric%2Fportal%2Fdashboard%2Fconfig%2FAnrXappMockConfiguration.java;h=7408d3dcd82c23a2b6728e66c2511fffa84d861b;hb=8da0a6ad3c28a52860d6c29b062462fe2abe39e0;hp=bc189693e1a715e6d640816d50ee8844ed2a2b9b;hpb=b244a344777f416ad9b5ff09d1a8ad5f5517f2bf;p=portal%2Fric-dashboard.git diff --git a/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/config/AnrXappMockConfiguration.java b/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/config/AnrXappMockConfiguration.java index bc189693..7408d3dc 100644 --- a/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/config/AnrXappMockConfiguration.java +++ b/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/config/AnrXappMockConfiguration.java @@ -169,6 +169,16 @@ public class AnrXappMockConfiguration { logger.debug("deleteNcrt sleeping {}", delayMs); Thread.sleep(delayMs); } + String servCellNrcgi = inv.getArgument(0); + String neighCellNrpci = inv.getArgument(1); + for (NeighborCellRelation ncr : ncrt.getNcrtRelations()) { + if (servCellNrcgi.equals(ncr.getServingCellNrcgi()) + && neighCellNrpci.equals(ncr.getNeighborCellNrpci())) { + logger.debug("deleteNcrt: removing {}", ncr); + ncrt.getNcrtRelations().remove(ncr); + break; + } + } return null; }).when(mockApi).deleteNcrt(any(String.class), any(String.class)); doAnswer(inv -> { @@ -176,6 +186,19 @@ public class AnrXappMockConfiguration { logger.debug("modifyNcrt sleeping {}", delayMs); Thread.sleep(delayMs); } + String servCellNrcgi = inv.getArgument(0); + String neighCellNrpci = inv.getArgument(1); + NeighborCellRelationMod mod = inv.getArgument(2); + for (NeighborCellRelation ncr : ncrt.getNcrtRelations()) { + if (servCellNrcgi.equals(ncr.getServingCellNrcgi()) + && neighCellNrpci.equals(ncr.getNeighborCellNrpci())) { + logger.debug("modifyNcrt: modifying {} to {}", ncr, mod); + ncr.setFlagNoHo(mod.isFlagNoHo()); + ncr.setFlagNoRemove(mod.isFlagNoRemove()); + ncr.setFlagNoXn(mod.isFlagNoXn()); + break; + } + } return null; }).when(mockApi).modifyNcrt(any(String.class), any(String.class), any(NeighborCellRelationMod.class)); return mockApi;