From a74a9b50f244f49a38ba36b2b59b3c8e23649949 Mon Sep 17 00:00:00 2001
From: Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Date: Tue, 6 Mar 2018 14:44:24 +0530
Subject: Add profile list support

Issue-ID: CLI-95

Change-Id: Ic50132693fcd8a49c7e0b1bfb38e02f0948f764d
Signed-off-by: Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
---
 main/src/main/java/org/onap/cli/main/OnapCli.java         | 4 +++-
 main/src/test/java/org/onap/cli/main/OnapCliMainTest.java | 7 +++++++
 2 files changed, 10 insertions(+), 1 deletion(-)

(limited to 'main')

diff --git a/main/src/main/java/org/onap/cli/main/OnapCli.java b/main/src/main/java/org/onap/cli/main/OnapCli.java
index 3f37faba..ca3c365f 100644
--- a/main/src/main/java/org/onap/cli/main/OnapCli.java
+++ b/main/src/main/java/org/onap/cli/main/OnapCli.java
@@ -243,7 +243,9 @@ public class OnapCli {
                         handleVersion();
                     } else if (!args.isEmpty() && this.args.get(0).equals(OnapCliConstants.PARAM_INTERACTIVE_PROFILE)) {
                         if (args.size() == 1) {
-                            this.print("Please use it in the form of 'profile <profile-name>'");
+                            this.print("Please use it in the form of 'profile <profile-name>'\n");
+                            this.print("Profiles:");
+                            this.print(OnapCommandRegistrar.getRegistrar().getUserProfiles().toString());
                         } else {
                             this.args = Arrays.asList(new String [] {
                                     this.getLongOption(OnapCliConstants.PARAM_PROFILE_LONG),
diff --git a/main/src/test/java/org/onap/cli/main/OnapCliMainTest.java b/main/src/test/java/org/onap/cli/main/OnapCliMainTest.java
index f7401904..8fd34413 100644
--- a/main/src/test/java/org/onap/cli/main/OnapCliMainTest.java
+++ b/main/src/test/java/org/onap/cli/main/OnapCliMainTest.java
@@ -151,6 +151,13 @@ public class OnapCliMainTest {
         } catch (Exception e) {
         }
 
+        cli = new OnapCli(new String[] {});
+        mockConsole("profile");
+        try {
+            cli.handleInteractive();
+        } catch (Exception e) {
+        }
+
         cli = new OnapCli(new String[] {});
         mockConsole("version");
         try {
-- 
cgit