CliProfileCmd unit test cases added 92/129292/2
authorGanesh <ganesh.c@samsung.com>
Tue, 17 May 2022 14:32:58 +0000 (20:02 +0530)
committerGanesh <ganesh.c@samsung.com>
Wed, 18 May 2022 01:39:16 +0000 (07:09 +0530)
Signed-off-by: Ganesh <ganesh.c@samsung.com>
Change-Id: I20ff8508e2c70cfaf735b7d120159599295f2698
Issue-ID: CLI-444

profiles/command/src/test/java/org/onap/cli/fw/cmd/cmd/OpenCommandShellCmdTest.java

index bd7bcdc..04d2440 100644 (file)
@@ -1,51 +1,77 @@
-/*\r
- * Copyright 2022 Samsung Electronics\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *     http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-package org.onap.cli.fw.cmd.cmd;\r
-\r
-import org.junit.Assert;\r
-import org.junit.Test;\r
-\r
-import java.util.*;\r
-\r
-public class OpenCommandShellCmdTest {\r
-    List<String> command = new ArrayList<>();\r
-    Map<String, String> envVariable = new HashMap<String, String>();\r
-    Map<String, String> resultMap = new IdentityHashMap<>();\r
-\r
-    @Test\r
-    public void setCmdTest() {\r
-        OpenCommandShellCmd cmdShell = new OpenCommandShellCmd();\r
-        command.add("test");\r
-        cmdShell.setCommand(command);\r
-        Assert.assertEquals("test", cmdShell.getCommand().get(0));\r
-    }\r
-\r
-    @Test\r
-    public void setCmdEnvVariable() {\r
-        OpenCommandShellCmd cmdShell = new OpenCommandShellCmd();\r
-        envVariable.put("variableOne","test");\r
-        cmdShell.setEnvs(envVariable);\r
-        Assert.assertEquals("test", cmdShell.getEnvs().get("variableOne"));\r
-    }\r
-\r
-    @Test\r
-    public void setCmdError() {\r
-        OpenCommandShellCmd cmdShell = new OpenCommandShellCmd();\r
-        cmdShell.setError("Timeout");\r
-        Assert.assertEquals("Timeout", cmdShell.getError());\r
-    }\r
-}\r
+/*
+ * Copyright 2022 Samsung Electronics
+ *
+ * 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.
+ */
+
+package org.onap.cli.fw.cmd.cmd;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+import java.util.*;
+
+public class OpenCommandShellCmdTest {
+    List<String> command = new ArrayList<>();
+    Map<String, String> envVariable = new HashMap<String, String>();
+    Map<String, String> resultMap = new IdentityHashMap<>();
+
+    @Test
+    public void setCmdTest() {
+        OpenCommandShellCmd cmdShell = new OpenCommandShellCmd();
+        command.add("test");
+        cmdShell.setCommand(command);
+        Assert.assertEquals("test", cmdShell.getCommand().get(0));
+    }
+
+    @Test
+    public void setCmdEnvVariableTest() {
+        OpenCommandShellCmd cmdShell = new OpenCommandShellCmd();
+        envVariable.put("variableOne","test");
+        cmdShell.setEnvs(envVariable);
+        Assert.assertEquals("test", cmdShell.getEnvs().get("variableOne"));
+    }
+
+    @Test
+    public void setCmdErrorTest() {
+        OpenCommandShellCmd cmdShell = new OpenCommandShellCmd();
+        cmdShell.setError("Timeout");
+        Assert.assertEquals("Timeout", cmdShell.getError());
+    }
+
+    @Test
+    public void setResultMapTest() {
+        OpenCommandShellCmd cmdShell = new OpenCommandShellCmd();
+        Map<String, String> resultMap = new HashMap<>();
+        resultMap.put("var1","text1");
+        cmdShell.setResultMap(resultMap);
+        Assert.assertEquals("text1", cmdShell.getResultMap().get("var1"));
+    }
+
+    @Test
+    public void setCmdOutputTest() {
+        OpenCommandShellCmd cmdShell = new OpenCommandShellCmd();
+        cmdShell.setOutput("Timeout");
+        Assert.assertEquals("Timeout", cmdShell.getOutput());
+    }
+
+    @Test
+    public void setPassCodesTest() {
+        OpenCommandShellCmd cmdShell = new OpenCommandShellCmd();
+        List<Integer> resultMap = new ArrayList<Integer>();
+        resultMap.add(200);
+        cmdShell.setPassCodes(resultMap);
+        Assert.assertEquals(Optional.ofNullable(200), Optional.ofNullable(cmdShell.getPassCodes().get(0)));
+    }
+}
+