Add version on legacy get/delete
[policy/models.git] / models-base / src / test / java / org / onap / policy / models / base / PfKeyTest.java
index a4c5047..7e7a409 100644 (file)
@@ -48,6 +48,13 @@ public class PfKeyTest {
                     e.getMessage());
         }
 
+        try {
+            new PfConceptKey((PfConceptKey) null);
+            fail("This test should throw an exception");
+        } catch (Exception e) {
+            assertEquals("copyConcept is marked @NonNull but is null", e.getMessage());
+        }
+
         PfConceptKey someKey0 = new PfConceptKey();
         assertEquals(PfConceptKey.getNullKey(), someKey0);
 
@@ -56,6 +63,7 @@ public class PfKeyTest {
         PfConceptKey someKey3 = new PfConceptKey(someKey1.getId());
         assertEquals(someKey1, someKey2);
         assertEquals(someKey1, someKey3);
+        assertFalse(someKey1.isNullVersion());
 
         assertEquals(someKey2, someKey1.getKey());
         assertEquals(1, someKey1.getKeys().size());
@@ -225,7 +233,7 @@ public class PfKeyTest {
             versionField.setAccessible(false);
             assertEquals(
                     "version invalid-parameter version with value Key Version "
-                            + "does not match regular expression [A-Za-z0-9.]+",
+                            + "does not match regular expression [0-9.]+",
                     validationResult.getMessageList().get(0).getMessage());
         } catch (Exception validationException) {
             fail("test should not throw an exception");