Improve code in ACM 42/138242/1
authorFrancescoFioraEst <francesco.fiora@est.tech>
Mon, 17 Jun 2024 12:23:07 +0000 (13:23 +0100)
committerFrancesco Fiora <francesco.fiora@est.tech>
Mon, 17 Jun 2024 13:36:52 +0000 (13:36 +0000)
Code clean-up on ACM: remove unused imports,
remove updateParticipant method (duplicated method)
and remove public in Unit test classes.

Issue-ID: POLICY-5047
Change-Id: I308815cacaa2c5ce81ed54c676d3d5e26778f0f6
Signed-off-by: FrancescoFioraEst <francesco.fiora@est.tech>
25 files changed:
models/src/main/java/org/onap/policy/clamp/models/acm/concepts/ParticipantReplica.java
models/src/main/java/org/onap/policy/clamp/models/acm/persistence/provider/ParticipantProvider.java
models/src/test/java/org/onap/policy/clamp/models/acm/messages/kafka/participant/ParticipantSyncTest.java
models/src/test/java/org/onap/policy/clamp/models/acm/persistence/concepts/JpaParticipantReplicaTest.java
models/src/test/java/org/onap/policy/clamp/models/acm/persistence/provider/ParticipantProviderTest.java
models/src/test/java/org/onap/policy/clamp/models/acm/rest/RestUtilsTest.java
models/src/test/java/org/onap/policy/clamp/models/acm/utils/TimestampHelperTest.java
participant/participant-intermediary/src/main/java/org/onap/policy/clamp/acm/participant/intermediary/api/CompositionDto.java
participant/participant-intermediary/src/main/java/org/onap/policy/clamp/acm/participant/intermediary/api/InstanceElementDto.java
participant/participant-intermediary/src/test/java/org/onap/policy/clamp/acm/participant/intermediary/comm/ParticipantCommTest.java
participant/participant-intermediary/src/test/java/org/onap/policy/clamp/acm/participant/intermediary/handler/AcDefinitionHandlerTest.java
participant/participant-intermediary/src/test/java/org/onap/policy/clamp/acm/participant/intermediary/handler/IntermediaryActivatorTest.java
runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/config/messaging/Publisher.java
runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/main/rest/ParticipantController.java
runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/participants/AcmParticipantProvider.java
runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/supervision/SupervisionPartecipantScanner.java
runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/supervision/SupervisionParticipantHandler.java
runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/supervision/comm/AbstractParticipantAckPublisher.java
runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/supervision/comm/AbstractParticipantPublisher.java
runtime-acm/src/test/java/org/onap/policy/clamp/acm/runtime/config/messaging/MessageDispatcherActivatorTest.java
runtime-acm/src/test/java/org/onap/policy/clamp/acm/runtime/instantiation/InstantiationUtils.java
runtime-acm/src/test/java/org/onap/policy/clamp/acm/runtime/participant/ParticipantControllerTest.java
runtime-acm/src/test/java/org/onap/policy/clamp/acm/runtime/supervision/SupervisionParticipantHandlerTest.java
runtime-acm/src/test/java/org/onap/policy/clamp/acm/runtime/supervision/SupervisionParticipantScannerTest.java
runtime-acm/src/test/java/org/onap/policy/clamp/acm/runtime/supervision/comm/SupervisionMessagesTest.java

index 23f7219..73dfad5 100644 (file)
@@ -37,6 +37,7 @@ public class ParticipantReplica {
     @NonNull
     private ParticipantState participantState = ParticipantState.ON_LINE;
 
+    // last time ACM-R has received a status message from participant replica
     @NonNull
     private String lastMsg;
 
index b3437c0..85c9e67 100644 (file)
@@ -115,20 +115,6 @@ public class ParticipantProvider {
         return result.toAuthorative();
     }
 
-    /**
-     * Updates an existing participant.
-     *
-     * @param participant participant to update
-     * @return the participant updated
-     */
-    public Participant updateParticipant(@NonNull final Participant participant) {
-        var result = participantRepository
-            .save(ProviderUtils.getJpaAndValidate(participant, JpaParticipant::new, "participant"));
-
-        // Return the saved participant
-        return result.toAuthorative();
-    }
-
     /**
      * Delete a participant.
      *
index 970b948..2fee9c5 100644 (file)
@@ -40,7 +40,7 @@ import org.onap.policy.models.tosca.authorative.concepts.ToscaConceptIdentifier;
 
 
 
-public class ParticipantSyncTest {
+class ParticipantSyncTest {
 
     @Test
     void testCopyConstructor() throws CoderException {
index d777608..8cc9580 100644 (file)
@@ -28,9 +28,7 @@ import static org.junit.jupiter.api.Assertions.assertNotEquals;
 
 import java.util.UUID;
 import org.junit.jupiter.api.Test;
-import org.onap.policy.clamp.models.acm.concepts.ParticipantReplica;
 import org.onap.policy.clamp.models.acm.concepts.ParticipantState;
-import org.onap.policy.clamp.models.acm.utils.TimestampHelper;
 
 class JpaParticipantReplicaTest {
 
index 9ceeef6..ac3aa87 100644 (file)
@@ -113,25 +113,6 @@ class ParticipantProviderTest {
         assertThat(savedParticipant).usingRecursiveComparison().isEqualTo(inputParticipants.get(0));
     }
 
-    @Test
-    void testParticipantUpdate() {
-        var participantRepository = mock(ParticipantRepository.class);
-        var automationCompositionElementRepository = mock(AutomationCompositionElementRepository.class);
-        var nodeTemplateStateRepository = mock(NodeTemplateStateRepository.class);
-
-        var participantProvider = new ParticipantProvider(participantRepository,
-            automationCompositionElementRepository, nodeTemplateStateRepository,
-            mock(ParticipantReplicaRepository.class));
-
-        assertThatThrownBy(() -> participantProvider.updateParticipant(null)).hasMessageMatching(LIST_IS_NULL);
-
-        when(participantRepository.save(any())).thenReturn(jpaParticipantList.get(0));
-
-        var updatedParticipant = participantProvider.updateParticipant(inputParticipants.get(0));
-        updatedParticipant.setParticipantId(inputParticipants.get(0).getParticipantId());
-        assertThat(updatedParticipant).usingRecursiveComparison().isEqualTo(inputParticipants.get(0));
-    }
-
     @Test
     void testGetAutomationCompositions() {
         var participantRepository = mock(ParticipantRepository.class);
@@ -240,7 +221,6 @@ class ParticipantProviderTest {
         assertThrows(NullPointerException.class, () -> participantProvider.getParticipantById(null));
         assertThrows(NullPointerException.class, () -> participantProvider.findParticipant(null));
         assertThrows(NullPointerException.class, () -> participantProvider.saveParticipant(null));
-        assertThrows(NullPointerException.class, () -> participantProvider.updateParticipant(null));
         assertThrows(NullPointerException.class, () -> participantProvider.deleteParticipant(null));
         assertThrows(NullPointerException.class, () -> participantProvider.getAutomationCompositionElements(null));
         assertThrows(NullPointerException.class, () -> participantProvider.getAcNodeTemplateStates(null));
index e6135fe..91f26f7 100644 (file)
@@ -1,6 +1,6 @@
 /*-
  * ============LICENSE_START=======================================================
- *  Copyright (C) 2021 Nordix Foundation.
+ *  Copyright (C) 2021,2024 Nordix Foundation.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -47,7 +47,7 @@ class RestUtilsTest {
 
         var response = RestUtils.toSimpleResponse(ex);
 
-        assertThat(response.getStatusCodeValue()).isEqualTo(STATUS_ERROR.getStatusCode());
+        assertThat(response.getStatusCode().value()).isEqualTo(STATUS_ERROR.getStatusCode());
         assertThat(response.getBody()).isNotNull();
         assertThat(response.getBody().getErrorDetails()).isEqualTo(MESSAGE_ERROR);
     }
index aaba0bc..d87b8bc 100644 (file)
@@ -30,7 +30,7 @@ class TimestampHelperTest {
     void testNow() {
         assertThat(TimestampHelper.nowTimestamp()).isNotNull();
         assertThat(TimestampHelper.now()).isNotNull();
-        assertThat(TimestampHelper.nowEpochMilli()).isNotNull();
+        assertThat(TimestampHelper.nowEpochMilli()).isNotZero();
     }
 
     @Test
index 88f080b..4902a9e 100644 (file)
 
 package org.onap.policy.clamp.acm.participant.intermediary.api;
 
-import java.util.List;
 import java.util.Map;
 import java.util.UUID;
-import org.onap.policy.clamp.models.acm.concepts.AutomationCompositionElementDefinition;
 import org.onap.policy.models.tosca.authorative.concepts.ToscaConceptIdentifier;
 
 public record CompositionDto(UUID compositionId,
index 197d7e4..297af6c 100644 (file)
@@ -22,8 +22,6 @@ package org.onap.policy.clamp.acm.participant.intermediary.api;
 
 import java.util.Map;
 import java.util.UUID;
-import org.onap.policy.clamp.models.acm.messages.rest.instantiation.DeployOrder;
-import org.onap.policy.clamp.models.acm.messages.rest.instantiation.LockOrder;
 import org.onap.policy.models.tosca.authorative.concepts.ToscaServiceTemplate;
 
 public record InstanceElementDto(UUID instanceId, UUID elementId, ToscaServiceTemplate toscaServiceTemplateFragment,
index d7c97bd..3332512 100644 (file)
@@ -42,12 +42,11 @@ import org.onap.policy.clamp.models.acm.messages.kafka.participant.ParticipantRe
 import org.onap.policy.clamp.models.acm.messages.kafka.participant.ParticipantStatus;
 import org.onap.policy.clamp.models.acm.messages.kafka.participant.ParticipantStatusReq;
 import org.onap.policy.common.endpoints.event.comm.TopicSink;
-import org.onap.policy.common.utils.coder.CoderException;
 
 class ParticipantCommTest {
 
     @Test
-    void participantListenerTest() throws CoderException {
+    void participantListenerTest() {
         var participantHandler = mock(ParticipantHandler.class);
 
         var participantRegisterAckListener = new ParticipantRegisterAckListener(participantHandler);
@@ -137,7 +136,7 @@ class ParticipantCommTest {
     }
 
     @Test
-    void messageSenderTest() throws CoderException {
+    void messageSenderTest() {
         var participantHandler = mock(ParticipantHandler.class);
         var participantParameters = CommonTestData.getParticipantParameters();
         var messageSender = new MessageSender(participantHandler, participantParameters);
index 3bbdc3d..0c73e87 100644 (file)
@@ -40,7 +40,7 @@ import org.onap.policy.clamp.models.acm.messages.kafka.participant.ParticipantPr
 import org.onap.policy.clamp.models.acm.messages.kafka.participant.ParticipantRestart;
 import org.onap.policy.models.tosca.authorative.concepts.ToscaConceptIdentifier;
 
-public class AcDefinitionHandlerTest {
+class AcDefinitionHandlerTest {
 
     @Test
     void handleComposiotPrimeTest() {
index 8868c73..89bafa1 100644 (file)
@@ -34,10 +34,8 @@ import static org.mockito.Mockito.when;
 import java.util.List;
 import org.junit.jupiter.api.Test;
 import org.onap.policy.clamp.acm.participant.intermediary.comm.ParticipantStatusReqListener;
-import org.onap.policy.clamp.acm.participant.intermediary.comm.ParticipantSyncListener;
 import org.onap.policy.clamp.acm.participant.intermediary.main.parameters.CommonTestData;
 import org.onap.policy.clamp.models.acm.messages.kafka.participant.ParticipantStatusReq;
-import org.onap.policy.clamp.models.acm.messages.kafka.participant.ParticipantSync;
 import org.onap.policy.common.utils.coder.Coder;
 import org.onap.policy.common.utils.coder.StandardCoder;
 import org.onap.policy.common.utils.coder.StandardCoderObject;
index a76a09d..63957c6 100644 (file)
@@ -20,8 +20,6 @@
 
 package org.onap.policy.clamp.acm.runtime.config.messaging;
 
-import java.util.List;
-import org.onap.policy.clamp.acm.runtime.main.parameters.Topics;
 import org.onap.policy.common.endpoints.event.comm.TopicSink;
 
 /**
index 855681e..1136dcb 100644 (file)
@@ -1,6 +1,6 @@
 /*-
  * ============LICENSE_START=======================================================
- * Copyright (C) 2023 Nordix Foundation.
+ * Copyright (C) 2023-2024 Nordix Foundation.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -41,8 +41,7 @@ public class ParticipantController extends AbstractRestController implements Par
 
     @Override
     public ResponseEntity<ParticipantInformation> getParticipant(UUID participantId, UUID requestId) {
-        ParticipantInformation participantInformation = acmParticipantProvider
-            .getParticipantById(participantId);
+        var participantInformation = acmParticipantProvider.getParticipantById(participantId);
         return ResponseEntity.ok().body(participantInformation);
     }
 
@@ -61,7 +60,7 @@ public class ParticipantController extends AbstractRestController implements Par
     @Override
     public ResponseEntity<List<ParticipantInformation>> queryParticipants(String name, String version,
                                                                           UUID requestId) {
-        List<ParticipantInformation> participantInformationList = acmParticipantProvider.getAllParticipants();
+        var participantInformationList = acmParticipantProvider.getAllParticipants();
         return ResponseEntity.ok().body(participantInformationList);
     }
 }
index 13382e0..282389a 100644 (file)
@@ -1,6 +1,6 @@
 /*-
  * ============LICENSE_START=======================================================
- * Copyright (C) 2023 Nordix Foundation.
+ * Copyright (C) 2023-2024 Nordix Foundation.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -99,7 +99,7 @@ public class AcmParticipantProvider {
         LOGGER.debug("Requesting Participant Status Now ParticipantStatusReq");
         participantStatusReqPublisher.send(participantId);
         participant.setParticipantState(ParticipantState.OFF_LINE);
-        participantProvider.updateParticipant(participant);
+        participantProvider.saveParticipant(participant);
     }
 
     /**
index 4d2a22f..b7f0be8 100644 (file)
@@ -76,7 +76,7 @@ public class SupervisionPartecipantScanner {
         if ((now - lastMsg) > maxWaitMs) {
             LOGGER.debug("report Participant OFF_LINE {}", id);
             participant.setParticipantState(ParticipantState.OFF_LINE);
-            participantProvider.updateParticipant(participant);
+            participantProvider.saveParticipant(participant);
         }
     }
 }
index d1efb6a..609e036 100644 (file)
@@ -105,7 +105,7 @@ public class SupervisionParticipantHandler {
         if (participantOpt.isPresent()) {
             var participant = participantOpt.get();
             participant.setParticipantState(ParticipantState.OFF_LINE);
-            participantProvider.updateParticipant(participant);
+            participantProvider.saveParticipant(participant);
         }
 
         participantDeregisterAckPublisher.send(participantDeregisterMsg.getMessageId());
index 5014f7d..1e8ff70 100644 (file)
 package org.onap.policy.clamp.acm.runtime.supervision.comm;
 
 import jakarta.ws.rs.core.Response.Status;
-import java.util.List;
-import java.util.Optional;
 import org.onap.policy.clamp.acm.runtime.config.messaging.Publisher;
-import org.onap.policy.clamp.acm.runtime.main.parameters.Topics;
 import org.onap.policy.clamp.common.acm.exception.AutomationCompositionRuntimeException;
 import org.onap.policy.clamp.models.acm.messages.kafka.participant.ParticipantAckMessage;
 import org.onap.policy.common.endpoints.event.comm.TopicSink;
index 5afb7eb..0619f05 100644 (file)
 package org.onap.policy.clamp.acm.runtime.supervision.comm;
 
 import jakarta.ws.rs.core.Response.Status;
-import java.util.List;
-import java.util.Optional;
 import org.onap.policy.clamp.acm.runtime.config.messaging.Publisher;
-import org.onap.policy.clamp.acm.runtime.main.parameters.Topics;
 import org.onap.policy.clamp.common.acm.exception.AutomationCompositionRuntimeException;
 import org.onap.policy.clamp.models.acm.messages.kafka.participant.ParticipantMessage;
 import org.onap.policy.common.endpoints.event.comm.TopicSink;
index 66595c8..7e79c6e 100644 (file)
@@ -25,7 +25,6 @@ import static org.assertj.core.api.Assertions.assertThatIllegalStateException;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.ArgumentMatchers.anyList;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.times;
 import static org.mockito.Mockito.verify;
index 8639dff..564723b 100644 (file)
@@ -1,6 +1,6 @@
 /*-
  * ============LICENSE_START=======================================================
- *  Copyright (C) 2021-2023 Nordix Foundation.
+ *  Copyright (C) 2021-2024 Nordix Foundation.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -34,7 +34,6 @@ import org.onap.policy.common.utils.coder.CoderException;
 import org.onap.policy.common.utils.coder.StandardCoder;
 import org.onap.policy.common.utils.coder.StandardYamlCoder;
 import org.onap.policy.common.utils.resources.ResourceUtils;
-import org.onap.policy.models.tosca.authorative.concepts.ToscaConceptIdentifier;
 import org.onap.policy.models.tosca.authorative.concepts.ToscaServiceTemplate;
 
 /**
index f8443de..4842a77 100644 (file)
@@ -1,6 +1,6 @@
 /*-
  * ============LICENSE_START=======================================================
- * Copyright (C) 2023 Nordix Foundation.
+ * Copyright (C) 2023-2024 Nordix Foundation.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -45,7 +45,6 @@ import org.onap.policy.common.utils.coder.Coder;
 import org.onap.policy.common.utils.coder.CoderException;
 import org.onap.policy.common.utils.coder.StandardCoder;
 import org.onap.policy.common.utils.resources.ResourceUtils;
-import org.onap.policy.models.base.PfModelException;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
 import org.springframework.boot.test.web.server.LocalServerPort;
@@ -104,61 +103,61 @@ class ParticipantControllerTest extends CommonRestController {
     @Test
     void testQueryParticipant() {
         participantProvider.saveParticipant(inputParticipants.get(0));
-        UUID participantId = participantProvider.getParticipants().get(0).getParticipantId();
+        var participantId = participantProvider.getParticipants().get(0).getParticipantId();
         var invocationBuilder = super.sendRequest(PARTICIPANTS_ENDPOINT + "/" + participantId);
-        var response = invocationBuilder.buildGet().invoke();
-        assertEquals(Response.Status.OK.getStatusCode(), response.getStatus());
-        var entityList = response.readEntity(ParticipantInformation.class);
-        assertNotNull(entityList);
+        try (var response = invocationBuilder.buildGet().invoke()) {
+            assertEquals(Response.Status.OK.getStatusCode(), response.getStatus());
+            var entityList = response.readEntity(ParticipantInformation.class);
+            assertNotNull(entityList);
+        }
     }
 
     @Test
     void testBadQueryParticipant() {
         participantProvider.saveParticipant(inputParticipants.get(0));
         var invocationBuilder = super.sendRequest(PARTICIPANTS_ENDPOINT + "/" + UUID.randomUUID());
-        var response = invocationBuilder.buildGet().invoke();
-        assertEquals(Response.Status.NOT_FOUND.getStatusCode(), response.getStatus());
+        try (var response = invocationBuilder.buildGet().invoke()) {
+            assertEquals(Response.Status.NOT_FOUND.getStatusCode(), response.getStatus());
+        }
     }
 
     @Test
     void getAllParticipants() {
-        inputParticipants.forEach(p -> {
-            participantProvider.saveParticipant(p);
-        });
+        inputParticipants.forEach(p -> participantProvider.saveParticipant(p));
         var invocationBuilder = super.sendRequest(PARTICIPANTS_ENDPOINT);
-        var response = invocationBuilder.buildGet().invoke();
-        assertEquals(Response.Status.OK.getStatusCode(), response.getStatus());
-        List<ParticipantInformation> entityList = response.readEntity(new GenericType<>() {});
-        assertThat(entityList).isNotEmpty();
-        var participantIds = entityList.stream().map(ParticipantInformation::getParticipant)
-                .map(Participant::getParticipantId).collect(Collectors.toSet());
-        inputParticipants.forEach(p -> {
-            assertThat(participantIds).contains(p.getParticipantId());
-        });
+        try (var response = invocationBuilder.buildGet().invoke()) {
+            assertEquals(Response.Status.OK.getStatusCode(), response.getStatus());
+            List<ParticipantInformation> entityList = response.readEntity(new GenericType<>() {});
+            assertThat(entityList).isNotEmpty();
+            var participantIds =
+                    entityList.stream().map(ParticipantInformation::getParticipant).map(Participant::getParticipantId)
+                            .collect(Collectors.toSet());
+            inputParticipants.forEach(p -> assertThat(participantIds).contains(p.getParticipantId()));
+        }
     }
 
     @Test
-    void testOrderParticipantReport() throws PfModelException {
+    void testOrderParticipantReport() {
         participantProvider.saveParticipant(inputParticipants.get(0));
-        UUID participantId = participantProvider.getParticipants().get(0).getParticipantId();
+        var participantId = participantProvider.getParticipants().get(0).getParticipantId();
         var invocationBuilder = super.sendRequest(PARTICIPANTS_ENDPOINT
             + "/"
             + participantId);
-        var response = invocationBuilder.header("Content-Length", 0).put(Entity.entity(""
-            +
-            "", MediaType.APPLICATION_JSON));
-        assertEquals(Response.Status.ACCEPTED.getStatusCode(), response.getStatus());
+        try (var response = invocationBuilder.header("Content-Length", 0)
+                .put(Entity.entity("", MediaType.APPLICATION_JSON))) {
+            assertEquals(Response.Status.ACCEPTED.getStatusCode(), response.getStatus());
+        }
     }
 
     @Test
-    void testBadOrderParticipantReport() throws PfModelException {
+    void testBadOrderParticipantReport() {
         var invocationBuilder = super.sendRequest(PARTICIPANTS_ENDPOINT
             + "/"
             + UUID.randomUUID());
-        var response = invocationBuilder.header("Content-Length", 0).put(Entity.entity(""
-            +
-            "", MediaType.APPLICATION_JSON));
-        assertEquals(Response.Status.NOT_FOUND.getStatusCode(), response.getStatus());
+        try (var response = invocationBuilder.header("Content-Length", 0)
+                .put(Entity.entity("", MediaType.APPLICATION_JSON))) {
+            assertEquals(Response.Status.NOT_FOUND.getStatusCode(), response.getStatus());
+        }
     }
 
     @Test
@@ -167,9 +166,9 @@ class ParticipantControllerTest extends CommonRestController {
             participantProvider.saveParticipant(p);
         });
         var invocationBuilder = super.sendRequest(PARTICIPANTS_ENDPOINT);
-        var response = invocationBuilder.header("Content-Length", 0).put(Entity.entity(""
-            +
-            "", MediaType.APPLICATION_JSON));
-        assertEquals(Response.Status.ACCEPTED.getStatusCode(), response.getStatus());
+        try (var response = invocationBuilder.header("Content-Length", 0)
+                .put(Entity.entity("", MediaType.APPLICATION_JSON))) {
+            assertEquals(Response.Status.ACCEPTED.getStatusCode(), response.getStatus());
+        }
     }
 }
index 41f1c9c..e352d2f 100644 (file)
@@ -78,7 +78,7 @@ class SupervisionParticipantHandlerTest {
 
         handler.handleParticipantMessage(participantDeregisterMessage);
 
-        verify(participantProvider).updateParticipant(any());
+        verify(participantProvider).saveParticipant(any());
         verify(participantDeregisterAckPublisher).send(participantDeregisterMessage.getMessageId());
     }
 
index 3c9f917..690ad96 100644 (file)
@@ -47,10 +47,10 @@ class SupervisionParticipantScannerTest {
 
         participant.setParticipantState(ParticipantState.OFF_LINE);
         supervisionScanner.run();
-        verify(participantProvider, times(0)).updateParticipant(any());
+        verify(participantProvider, times(0)).saveParticipant(any());
 
         participant.setParticipantState(ParticipantState.ON_LINE);
         supervisionScanner.run();
-        verify(participantProvider, times(1)).updateParticipant(any());
+        verify(participantProvider, times(1)).saveParticipant(any());
     }
 }
index 31cd659..766380a 100644 (file)
@@ -28,7 +28,6 @@ import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.when;
 import static org.onap.policy.clamp.acm.runtime.util.CommonTestData.TOSCA_SERVICE_TEMPLATE_YAML;
 
-import java.util.Collections;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -36,7 +35,6 @@ import java.util.UUID;
 import org.junit.jupiter.api.Test;
 import org.onap.policy.clamp.acm.runtime.instantiation.InstantiationUtils;
 import org.onap.policy.clamp.acm.runtime.main.parameters.AcRuntimeParameterGroup;
-import org.onap.policy.clamp.acm.runtime.main.parameters.Topics;
 import org.onap.policy.clamp.acm.runtime.participants.AcmParticipantProvider;
 import org.onap.policy.clamp.acm.runtime.supervision.SupervisionAcHandler;
 import org.onap.policy.clamp.acm.runtime.supervision.SupervisionHandler;
@@ -107,6 +105,7 @@ class SupervisionMessagesTest {
         acDeregisterAckPublisher.stop();
     }
 
+    @Test
     void testSendParticipantDeregisterAckNoActive() {
         var acDeregisterAckPublisher = new ParticipantDeregisterAckPublisher();
         assertThatThrownBy(() -> acDeregisterAckPublisher.send(new ParticipantDeregisterAck()))