bd7bcdced874c1eb79714ca75a693b898b6e9ae5
[cli.git] / profiles / command / src / test / java / org / onap / cli / fw / cmd / cmd / OpenCommandShellCmdTest.java
1 /*\r
2  * Copyright 2022 Samsung Electronics\r
3  *\r
4  * Licensed under the Apache License, Version 2.0 (the "License");\r
5  * you may not use this file except in compliance with the License.\r
6  * You may obtain a copy of the License at\r
7  *\r
8  *     http://www.apache.org/licenses/LICENSE-2.0\r
9  *\r
10  * Unless required by applicable law or agreed to in writing, software\r
11  * distributed under the License is distributed on an "AS IS" BASIS,\r
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
13  * See the License for the specific language governing permissions and\r
14  * limitations under the License.\r
15  */\r
16 \r
17 package org.onap.cli.fw.cmd.cmd;\r
18 \r
19 import org.junit.Assert;\r
20 import org.junit.Test;\r
21 \r
22 import java.util.*;\r
23 \r
24 public class OpenCommandShellCmdTest {\r
25     List<String> command = new ArrayList<>();\r
26     Map<String, String> envVariable = new HashMap<String, String>();\r
27     Map<String, String> resultMap = new IdentityHashMap<>();\r
28 \r
29     @Test\r
30     public void setCmdTest() {\r
31         OpenCommandShellCmd cmdShell = new OpenCommandShellCmd();\r
32         command.add("test");\r
33         cmdShell.setCommand(command);\r
34         Assert.assertEquals("test", cmdShell.getCommand().get(0));\r
35     }\r
36 \r
37     @Test\r
38     public void setCmdEnvVariable() {\r
39         OpenCommandShellCmd cmdShell = new OpenCommandShellCmd();\r
40         envVariable.put("variableOne","test");\r
41         cmdShell.setEnvs(envVariable);\r
42         Assert.assertEquals("test", cmdShell.getEnvs().get("variableOne"));\r
43     }\r
44 \r
45     @Test\r
46     public void setCmdError() {\r
47         OpenCommandShellCmd cmdShell = new OpenCommandShellCmd();\r
48         cmdShell.setError("Timeout");\r
49         Assert.assertEquals("Timeout", cmdShell.getError());\r
50     }\r
51 }\r