aboutsummaryrefslogtreecommitdiffstats
path: root/models-pdp/src/test/java/org/onap/policy/models/pdp/persistence/concepts/JpaPdpStatisticsTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'models-pdp/src/test/java/org/onap/policy/models/pdp/persistence/concepts/JpaPdpStatisticsTest.java')
-rw-r--r--models-pdp/src/test/java/org/onap/policy/models/pdp/persistence/concepts/JpaPdpStatisticsTest.java146
1 files changed, 0 insertions, 146 deletions
diff --git a/models-pdp/src/test/java/org/onap/policy/models/pdp/persistence/concepts/JpaPdpStatisticsTest.java b/models-pdp/src/test/java/org/onap/policy/models/pdp/persistence/concepts/JpaPdpStatisticsTest.java
deleted file mode 100644
index 505e3f685..000000000
--- a/models-pdp/src/test/java/org/onap/policy/models/pdp/persistence/concepts/JpaPdpStatisticsTest.java
+++ /dev/null
@@ -1,146 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * Copyright (C) 2019-2021 Nordix Foundation.
- * Modifications Copyright (C) 2020 AT&T Intellectual Property. All rights reserved.
- * Modifications Copyright (C) 2022 Bell Canada. All rights reserved.
- * ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * SPDX-License-Identifier: Apache-2.0
- * ============LICENSE_END=========================================================
- */
-
-package org.onap.policy.models.pdp.persistence.concepts;
-
-import static org.assertj.core.api.Assertions.assertThatThrownBy;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.time.Instant;
-import java.util.ArrayList;
-import org.junit.Test;
-import org.onap.policy.models.pdp.concepts.PdpStatistics;
-
-/**
- * Test the {@link JpaPdpStatistics} class.
- */
-public class JpaPdpStatisticsTest {
-
- @Test
- public void testConstructor() {
-
- assertThatThrownBy(() -> new JpaPdpStatistics((JpaPdpStatistics) null)).hasMessageContaining("copyConcept");
-
- assertThatThrownBy(() -> new JpaPdpStatistics((PdpStatistics) null)).hasMessageContaining("authorativeConcept");
-
- assertNotNull(new JpaPdpStatistics());
-
- PdpStatistics pdpStat = createPdpStatistics();
- JpaPdpStatistics jpaPdpStat = new JpaPdpStatistics(createPdpStatistics());
- checkEquals(pdpStat, jpaPdpStat);
-
- JpaPdpStatistics jpaPdpStat2 = new JpaPdpStatistics(jpaPdpStat);
- assertEquals(0, jpaPdpStat2.compareTo(jpaPdpStat));
- }
-
- @Test
- public void testFromAuthorative() {
- PdpStatistics pdpStat = createPdpStatistics();
- JpaPdpStatistics jpaPdpStat = new JpaPdpStatistics();
- jpaPdpStat.fromAuthorative(pdpStat);
- checkEquals(pdpStat, jpaPdpStat);
- }
-
- @Test
- public void testToAuthorative() {
- PdpStatistics pdpStat = createPdpStatistics();
- JpaPdpStatistics jpaPdpStat = new JpaPdpStatistics(pdpStat);
- PdpStatistics toPdpStat = jpaPdpStat.toAuthorative();
- assertEquals(pdpStat, toPdpStat);
- }
-
- @Test
- public void testCompareTo() {
- PdpStatistics pdpStat = createPdpStatistics();
- JpaPdpStatistics jpaPdpStat1 = new JpaPdpStatistics(pdpStat);
- assertEquals(-1, jpaPdpStat1.compareTo(null));
-
- JpaPdpStatistics jpaPdpStat2 = new JpaPdpStatistics(pdpStat);
- assertEquals(0, jpaPdpStat1.compareTo(jpaPdpStat2));
-
- PdpStatistics pdpStat3 = createPdpStatistics();
- pdpStat3.setPdpInstanceId("PDP3");
- JpaPdpStatistics jpaPdpStat3 = new JpaPdpStatistics(pdpStat3);
- assertNotEquals(0, jpaPdpStat1.compareTo(jpaPdpStat3));
- }
-
- @Test
- public void testValidate() {
- JpaPdpStatistics nullKeyJpaPdpStat = new JpaPdpStatistics();
- assertFalse(nullKeyJpaPdpStat.validate("").isValid());
-
- PdpStatistics pdpStat = createPdpStatistics();
- JpaPdpStatistics jpaPdpStat2 = new JpaPdpStatistics(pdpStat);
- assertTrue(jpaPdpStat2.validate("").isValid());
- }
-
- @Test
- public void testClean() {
- PdpStatistics pdpStat = createPdpStatistics();
- JpaPdpStatistics jpaPdpStat = new JpaPdpStatistics(pdpStat);
- jpaPdpStat.setPdpGroupName(" PDPGroup0 ");
- jpaPdpStat.setPdpSubGroupName(" PDPSubGroup0 ");
- jpaPdpStat.clean();
- assertEquals("PDPGroup0", jpaPdpStat.getPdpGroupName());
- assertEquals("PDPSubGroup0", jpaPdpStat.getPdpSubGroupName());
- }
-
- private void checkEquals(PdpStatistics pdpStat, JpaPdpStatistics jpaPdpStat) {
- assertEquals(pdpStat.getPdpInstanceId(), jpaPdpStat.getKey().getName());
- assertEquals(pdpStat.getPdpGroupName(), jpaPdpStat.getPdpGroupName());
- assertEquals(pdpStat.getPdpSubGroupName(), jpaPdpStat.getPdpSubGroupName());
- assertEquals(pdpStat.getTimeStamp(), jpaPdpStat.getTimeStamp().toInstant());
- assertEquals(pdpStat.getPolicyDeployCount(), jpaPdpStat.getPolicyDeployCount());
- assertEquals(pdpStat.getPolicyDeploySuccessCount(), jpaPdpStat.getPolicyDeploySuccessCount());
- assertEquals(pdpStat.getPolicyDeployFailCount(), jpaPdpStat.getPolicyDeployFailCount());
- assertEquals(pdpStat.getPolicyUndeployCount(), jpaPdpStat.getPolicyUndeployCount());
- assertEquals(pdpStat.getPolicyUndeploySuccessCount(), jpaPdpStat.getPolicyUndeploySuccessCount());
- assertEquals(pdpStat.getPolicyUndeployFailCount(), jpaPdpStat.getPolicyUndeployFailCount());
- assertEquals(pdpStat.getPolicyExecutedCount(), jpaPdpStat.getPolicyExecutedCount());
- assertEquals(pdpStat.getPolicyExecutedSuccessCount(), jpaPdpStat.getPolicyExecutedSuccessCount());
- assertEquals(pdpStat.getPolicyExecutedFailCount(), jpaPdpStat.getPolicyExecutedFailCount());
- }
-
- private PdpStatistics createPdpStatistics() {
- PdpStatistics pdpStat = new PdpStatistics();
- pdpStat.setPdpInstanceId("PDP0");
- pdpStat.setPdpGroupName("PDPGroup0");
- pdpStat.setPdpSubGroupName("PDPSubGroup0");
- pdpStat.setGeneratedId(10001L);
- pdpStat.setTimeStamp(Instant.EPOCH);
- pdpStat.setPolicyDeployCount(3);
- pdpStat.setPolicyDeploySuccessCount(1);
- pdpStat.setPolicyDeployFailCount(2);
- pdpStat.setPolicyUndeployCount(5);
- pdpStat.setPolicyUndeploySuccessCount(2);
- pdpStat.setPolicyUndeployFailCount(3);
- pdpStat.setPolicyExecutedCount(9);
- pdpStat.setPolicyExecutedSuccessCount(4);
- pdpStat.setPolicyExecutedFailCount(5);
- pdpStat.setEngineStats(new ArrayList<>());
- return pdpStat;
- }
-}