X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=models-tosca%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Fpolicy%2Fmodels%2Ftosca%2Fsimple%2Fconcepts%2FJpaToscaTriggerTest.java;h=597ce0c4de4bd96e991c29f6976c284efae30a8b;hb=0f18850ed482e71db9d61fa2656e5e84c2f61f74;hp=38be5f6a6c6e3462ec2c5e974f3b919cb8b6bfc9;hpb=1c3fb9a68d8d27c4bdc3e177550a031b8b3ec5b0;p=policy%2Fmodels.git diff --git a/models-tosca/src/test/java/org/onap/policy/models/tosca/simple/concepts/JpaToscaTriggerTest.java b/models-tosca/src/test/java/org/onap/policy/models/tosca/simple/concepts/JpaToscaTriggerTest.java index 38be5f6a6..597ce0c4d 100644 --- a/models-tosca/src/test/java/org/onap/policy/models/tosca/simple/concepts/JpaToscaTriggerTest.java +++ b/models-tosca/src/test/java/org/onap/policy/models/tosca/simple/concepts/JpaToscaTriggerTest.java @@ -75,7 +75,10 @@ public class JpaToscaTriggerTest { .hasMessageMatching("eventType is marked .*on.*ull but is null"); assertThatThrownBy(() -> new JpaToscaTrigger((JpaToscaTrigger) null)).isInstanceOf(NullPointerException.class); + } + @Test + public void testTriggerConstraints() { PfConceptKey tparentKey = new PfConceptKey("tParentKey", VERSION_001); PfReferenceKey tkey = new PfReferenceKey(tparentKey, "trigger0"); JpaToscaTrigger tdt = new JpaToscaTrigger(tkey, EVENT_TYPE, ACTION); @@ -104,12 +107,10 @@ public class JpaToscaTriggerTest { assertEquals(A_METHOD, tdt.getMethod()); JpaToscaTrigger tdtClone0 = new JpaToscaTrigger(tdt); - assertEquals(tdt, tdtClone0); - assertEquals(0, tdt.compareTo(tdtClone0)); + checkEqualsToscaTriggers(tdt, tdtClone0); JpaToscaTrigger tdtClone1 = new JpaToscaTrigger(tdt); - assertEquals(tdt, tdtClone1); - assertEquals(0, tdt.compareTo(tdtClone1)); + checkEqualsToscaTriggers(tdt, tdtClone1); assertEquals(-1, tdt.compareTo(null)); assertEquals(0, tdt.compareTo(tdt)); @@ -147,6 +148,15 @@ public class JpaToscaTriggerTest { assertEquals(4, tdt.getKeys().size()); assertEquals(1, new JpaToscaTrigger().getKeys().size()); + } + + @Test + public void testCloneToscaTrigger() { + PfConceptKey tparentKey = new PfConceptKey("tParentKey", VERSION_001); + PfReferenceKey tkey = new PfReferenceKey(tparentKey, "trigger0"); + JpaToscaTrigger tdt = new JpaToscaTrigger(tkey, EVENT_TYPE, ACTION); + + JpaToscaTrigger tdtClone0 = new JpaToscaTrigger(tdt); new JpaToscaTrigger().clean(); tdt.clean(); @@ -176,4 +186,9 @@ public class JpaToscaTriggerTest { assertThatThrownBy(() -> tdt.validate(null)).hasMessageMatching("fieldName is marked .*on.*ull but is null"); } + + private void checkEqualsToscaTriggers(JpaToscaTrigger tdt1, JpaToscaTrigger tdt2) { + assertEquals(tdt1, tdt2); + assertEquals(0, tdt1.compareTo(tdt2)); + } }