Verfiy Invalid samples
[cli.git] / framework / src / test / java / org / onap / cli / fw / error / OnapCommandErrorTest.java
index 704d470..cc12cfc 100644 (file)
@@ -25,36 +25,36 @@ public class OnapCommandErrorTest {
     @Test
     public void onapCommandDiscoveryFailedTest() {
         OnapCommandDiscoveryFailed failed = new OnapCommandDiscoveryFailed("name");
-        assertEquals("0x0010::Failed auto discover schema files from name under class path, ", failed.getMessage());
+        assertEquals("0x1001::Failed auto discover schema files from name under class path, ", failed.getMessage());
         failed = new OnapCommandDiscoveryFailed("directory", "name");
-        assertEquals("0x0010::Failed auto generate json file 'name' under class path directory 'directory' , ",
+        assertEquals("0x1001::Failed auto generate json file 'name' under class path directory 'directory'",
                 failed.getMessage());
     }
 
     @Test
     public void onapCommandInvalidParameterValueTest() {
         OnapCommandInvalidParameterValue failed = new OnapCommandInvalidParameterValue("name");
-        assertEquals("0x0028::Parameter name value is invalid, ", failed.getMessage());
+        assertEquals("0x7002::Parameter name value is invalid, ", failed.getMessage());
     }
 
     @Test
     public void onapCommandResultMapProcessingFailedTest() {
         OnapCommandResultMapProcessingFailed failed = new OnapCommandResultMapProcessingFailed("name",
-                new Exception(""));
-        assertEquals("0x0028::Failed to process the result map name in http section,  ", failed.getMessage());
+                new Exception("failed"));
+        assertEquals("0x3002::Failed to parse the result format of command name, failed", failed.getMessage());
     }
 
     @Test
     public void onapCommandHttpHeaderNotFoundTest() {
         OnapCommandHttpHeaderNotFound failed = new OnapCommandHttpHeaderNotFound("name");
-        assertEquals("0x0027::Http header name is not returned from the service", failed.getMessage());
+        assertEquals("0x3003::Http header name is not returned from the service", failed.getMessage());
     }
 
     @Test
     public void onapCommandClientInitialzationFailedTest() {
         OnapCommandClientInitialzationFailed failed = new OnapCommandClientInitialzationFailed("Test",
                 new Exception("Test Command Failed"));
-        assertEquals("0x0021::API client for the command Test is failed, Test Command Failed", failed.getMessage());
+        assertEquals("0x5001::API client for the command Test is failed, Test Command Failed", failed.getMessage());
     }
 
     @Test
@@ -72,75 +72,75 @@ public class OnapCommandErrorTest {
     @Test
     public void onapCommandExecutionFailedTest1() {
         OnapCommandExecutionFailed failed = new OnapCommandExecutionFailed("Test", "Test Command Failed", 201);
-        assertEquals("201::0x0001::Command Test failed to execute, Test Command Failed", failed.getMessage());
+        assertEquals("201::0x6001::Command Test failed to execute, Test Command Failed", failed.getMessage());
         failed = new OnapCommandExecutionFailed("Test", new Exception("Test Command Failed"), 201);
-        assertEquals("201::0x0001::Command Test failed to execute, Test Command Failed", failed.getMessage());
+        assertEquals("201::0x6001::Command Test failed to execute, Test Command Failed", failed.getMessage());
     }
 
     @Test
     public void onapCommandExecutionFailedTest2() {
         OnapCommandExecutionFailed failed = new OnapCommandExecutionFailed("Test Command Failed");
-        assertEquals("0x0001::Test Command Failed", failed.getMessage());
+        assertEquals("0x6001::Test Command Failed", failed.getMessage());
     }
 
     @Test
     public void onapCommandExecutionFailedTest3() {
         OnapCommandExecutionFailed failed = new OnapCommandExecutionFailed("Test", "Test Command Failed");
-        assertEquals("0x0001::Command Test failed to execute, Test Command Failed", failed.getMessage());
+        assertEquals("0x6001::Command Test failed to execute, Test Command Failed", failed.getMessage());
 
         failed = new OnapCommandExecutionFailed("Test", new Exception("Test Command Failed"));
-        assertEquals("0x0001::Command Test failed to execute, Test Command Failed", failed.getMessage());
+        assertEquals("0x6001::Command Test failed to execute, Test Command Failed", failed.getMessage());
     }
 
     @Test
     public void onapCommandExecutorInfoMissingTest() {
         OnapCommandExecutorInfoMissing failed = new OnapCommandExecutorInfoMissing("Test");
 
-        assertEquals("0x0023::Command Test excutor info is missing from schema", failed.getMessage());
+        assertEquals("0x6002::Command Test excutor info is missing from schema", failed.getMessage());
     }
 
     @Test
     public void onapCommandHelpFailedTest() {
         OnapCommandHelpFailed failed = new OnapCommandHelpFailed(new Exception("Failed"));
 
-        assertEquals("0x0002::Command failed to print help message, Failed", failed.getMessage());
+        assertEquals("0x9001::Command failed to print help message, Failed", failed.getMessage());
     }
 
     @Test
     public void onapCommandHttpFailureTest1() {
         OnapCommandHttpFailure failed = new OnapCommandHttpFailure("Failed");
-        assertEquals("0x0025::Failed", failed.getMessage());
+        assertEquals("0x3001::Failed", failed.getMessage());
 
         failed = new OnapCommandHttpFailure(new Exception("failed"), 201);
-        assertEquals("201::0x0025::failed", failed.getMessage());
+        assertEquals("201::0x3001::failed", failed.getMessage());
     }
 
     @Test
     public void onapCommandHttpFailureTest2() {
         OnapCommandHttpFailure failed = new OnapCommandHttpFailure("Failed", 203);
 
-        assertEquals("203::0x0025::Failed", failed.getMessage());
+        assertEquals("203::0x3001::Failed", failed.getMessage());
     }
 
     @Test
     public void onapCommandInvalidParameterTypeTest() {
         OnapCommandInvalidParameterType failed = new OnapCommandInvalidParameterType("Failed");
 
-        assertEquals("0x0003::Parameter type Failed is invalid", failed.getMessage());
+        assertEquals("0x7001::Parameter type Failed is invalid", failed.getMessage());
     }
 
     @Test
     public void onapCommandInvalidPrintDirectionTest() {
         OnapCommandInvalidPrintDirection failed = new OnapCommandInvalidPrintDirection("Direction");
 
-        assertEquals("0x0004::Print direction Direction is invalid", failed.getMessage());
+        assertEquals("0x8003::Print direction Direction is invalid", failed.getMessage());
     }
 
     @Test
     public void onapCommandInvalidRegistrationTest() {
         OnapCommandInvalidRegistration failed = new OnapCommandInvalidRegistration(OnapCommandErrorTest.class);
 
-        assertEquals("0x0005::Invalid commad class org.onap.cli.fw.error.OnapCommandErrorTest registration, "
+        assertEquals("0x2001::Invalid commad class org.onap.cli.fw.error.OnapCommandErrorTest registration, "
                 + "it should be derived from org.onap.cli.fw.OnapCommand", failed.getMessage());
     }
 
@@ -148,51 +148,51 @@ public class OnapCommandErrorTest {
     public void onapCommandInvalidResultAttributeScopeTest() {
         OnapCommandInvalidResultAttributeScope failed = new OnapCommandInvalidResultAttributeScope("Attribute");
 
-        assertEquals("0x0006::Result atrribute Attribute is invalid", failed.getMessage());
+        assertEquals("0x8002::Result atrribute Attribute is invalid", failed.getMessage());
     }
 
     @Test
     public void onapCommandInvalidSchemaTest() {
         OnapCommandInvalidSchema failed = new OnapCommandInvalidSchema("Schema", "Failed");
 
-        assertEquals("0x0007::Command schema Schema is invalid, Failed", failed.getMessage());
+        assertEquals("0xb001::Invalid command schema Schema, Failed", failed.getMessage());
     }
 
     @Test
     public void onapCommandInvalidSchemaVersionTest() {
         OnapCommandInvalidSchemaVersion failed = new OnapCommandInvalidSchemaVersion("1.0");
 
-        assertEquals("0x0008::Command schema open_cli_schema_version 1.0 is invalid or missing", failed.getMessage());
+        assertEquals("0xb003::Command schema open_cli_schema_version 1.0 is invalid or missing", failed.getMessage());
     }
 
     @Test
     public void onapCommandLoginFailedTest1() {
         OnapCommandLoginFailed failed = new OnapCommandLoginFailed(new Exception("Failed"));
 
-        assertEquals("0x0009::Login failed, Failed", failed.getMessage());
+        assertEquals("0x4001::Login failed, Failed", failed.getMessage());
     }
 
     @Test
     public void onapCommandLoginFailedTest2() {
         OnapCommandLoginFailed failed = new OnapCommandLoginFailed("Failed", 201);
 
-        assertEquals("201::0x0009::Login failed, Failed", failed.getMessage());
+        assertEquals("201::0x4001::Login failed, Failed", failed.getMessage());
     }
 
     @Test
     public void onapCommandLogoutFailedTest() {
         OnapCommandLogoutFailed failed = new OnapCommandLogoutFailed(new Exception("Failed"));
-        assertEquals("0x0010::Logout failed, Failed", failed.getMessage());
+        assertEquals("0x4002::Logout failed, Failed", failed.getMessage());
 
         failed = new OnapCommandLogoutFailed(200);
-        assertEquals("200::0x0010::Logout failed, ", failed.getMessage());
+        assertEquals("200::0x4002::Logout failed", failed.getMessage());
     }
 
     @Test
     public void onapCommandNotFoundTest() {
         OnapCommandNotFound failed = new OnapCommandNotFound("Test", "1.0");
 
-        assertEquals("0x0011::Command Test is not available for product version 1.0."
+        assertEquals("0x6003::Command Test is not available for product version 1.0."
                 + " so please check command name or product version set in env variable CLI_PRODUCT_VERSION or"
                 + " cli.product.version in onap.properties", failed.getMessage());
     }
@@ -201,35 +201,35 @@ public class OnapCommandErrorTest {
     public void onapCommandNotInitializedTest() {
         OnapCommandNotInitialized failed = new OnapCommandNotInitialized("Test");
 
-        assertEquals("0x0012::Command Test is not initialized", failed.getMessage());
+        assertEquals("0x6004::Command Test is not initialized", failed.getMessage());
     }
 
     @Test
     public void onapCommandOutputPrintingFailedTest() {
         OnapCommandOutputPrintingFailed failed = new OnapCommandOutputPrintingFailed(new Exception("error"));
 
-        assertEquals("0x0014::Command is failed to print the result, error", failed.getMessage());
+        assertEquals("0x8006::Command is failed to print the result, error", failed.getMessage());
     }
 
     @Test
     public void onapCommandParameterMissingTest() {
         OnapCommandParameterMissing failed = new OnapCommandParameterMissing("paramName");
 
-        assertEquals("0x0015::Parameter paramName is mandatory", failed.getMessage());
+        assertEquals("0x7003::Parameter paramName is mandatory", failed.getMessage());
     }
 
     @Test
     public void onapCommandParameterNameConflictTest() {
         OnapCommandParameterNameConflict failed = new OnapCommandParameterNameConflict("paramName");
 
-        assertEquals("0x0016::Parameter name paramName is in conflict", failed.getMessage());
+        assertEquals("0x7004::Parameter name paramName is in conflict", failed.getMessage());
     }
 
     @Test
     public void onapCommandParameterOptionConflictTest() {
         OnapCommandParameterOptionConflict failed = new OnapCommandParameterOptionConflict("option");
 
-        assertEquals("0x0017::Parameter option option is in conflict, only one option is allowed with given name",
+        assertEquals("0x7006::Parameter option option is in conflict, only one option is allowed with given name",
                 failed.getMessage());
     }
 
@@ -237,7 +237,7 @@ public class OnapCommandErrorTest {
     public void onapCommandRegistrationFailedTest() {
         OnapCommandRegistrationFailed failed = new OnapCommandRegistrationFailed("Test", "error");
 
-        assertEquals("0x0018::Command Test is failed to register, error", failed.getMessage());
+        assertEquals("0x2002::Failed to register the command Test, error", failed.getMessage());
     }
 
     @Test
@@ -245,28 +245,39 @@ public class OnapCommandErrorTest {
         OnapCommandResultInitialzationFailed failed = new OnapCommandResultInitialzationFailed("Test",
                 new Exception("error"));
 
-        assertEquals("0x0022::Command Test result format is failed, error", failed.getMessage());
+        assertEquals("0x8004::Failed to parse the result format of command Test, error", failed.getMessage());
     }
 
     @Test
     public void onapCommandSchemaNotFoundTest() {
         OnapCommandSchemaNotFound failed = new OnapCommandSchemaNotFound("Test");
 
-        assertEquals("0x0019::Command schema Test is not found, ", failed.getMessage());
+        assertEquals("0xb002::Command schema is missing for command Test", failed.getMessage());
+    }
+
+    @Test
+    public void onapCommandSampleInvalidTest() {
+        OnapCommandInvalidSample failed = new OnapCommandInvalidSample("Test", "error");
+
+        assertEquals("0xf001::Invalid command sample Test, error", failed.getMessage());
+
+        failed = new OnapCommandInvalidSample("Test", new Exception("error"));
+
+        assertEquals("0xf001::Invalid command sample Test, error", failed.getMessage());
     }
 
     @Test
     public void onapCommandServiceNotFoundTest() {
         OnapCommandServiceNotFound failed = new OnapCommandServiceNotFound("Service");
 
-        assertEquals("0x0020::Service Service is not found in MSB", failed.getMessage());
+        assertEquals("0xd001::Service Service is not found in MSB", failed.getMessage());
     }
 
     @Test
     public void onapCommandOutputFormatNotsupportedTest() {
         OnapCommandOutputFormatNotsupported failed = new OnapCommandOutputFormatNotsupported("Format");
 
-        assertEquals("0x0013::Command  does not support the output format Format", failed.getMessage());
+        assertEquals("0x8005::Command  does not support the output format Format", failed.getMessage());
     }
 
 
@@ -274,11 +285,11 @@ public class OnapCommandErrorTest {
     public void onapProfilePersistTest() {
         OnapCommandPersistProfileFailed failed = new OnapCommandPersistProfileFailed("error");
 
-        assertEquals("0x1302::Failed to persist profile details, error", failed.getMessage());
+        assertEquals("0xc002::Failed to persist profile details, error", failed.getMessage());
 
         failed = new OnapCommandPersistProfileFailed(new Exception("error"));
 
-        assertEquals("0x1302::Failed to persist profile details, error", failed.getMessage());
+        assertEquals("0xc002::Failed to persist profile details, error", failed.getMessage());
     }
 
 
@@ -286,10 +297,10 @@ public class OnapCommandErrorTest {
     public void onapProfileLoadTest() {
         OnapCommandLoadProfileFailed failed = new OnapCommandLoadProfileFailed("error");
 
-        assertEquals("0x1301::Failed to load profile details, error", failed.getMessage());
+        assertEquals("0xc001::Failed to load profile details, error", failed.getMessage());
 
         failed = new OnapCommandLoadProfileFailed(new Exception("error"));
 
-        assertEquals("0x1301::Failed to load profile details, error", failed.getMessage());
+        assertEquals("0xc001::Failed to load profile details, error", failed.getMessage());
     }
 }