Increased code coverage in auth cmd
[aaf/authz.git] / auth / auth-cmd / src / test / java / org / onap / aaf / auth / cmd / test / JU_AAFCli.java
index 27c7aa5..f73f092 100644 (file)
@@ -31,6 +31,7 @@ import java.io.OutputStreamWriter;
 import java.net.HttpURLConnection;
 import java.security.GeneralSecurityException;
 
+import org.junit.Assert;
 import org.junit.BeforeClass;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -42,157 +43,210 @@ import org.onap.aaf.cadi.Locator;
 import org.onap.aaf.cadi.LocatorException;
 import org.onap.aaf.cadi.config.Config;
 import org.onap.aaf.cadi.config.SecurityInfo;
+import org.onap.aaf.cadi.config.SecurityInfoC;
 import org.onap.aaf.cadi.http.HBasicAuthSS;
 import org.onap.aaf.cadi.http.HMangr;
 import org.onap.aaf.cadi.locator.PropertyLocator;
 import org.onap.aaf.misc.env.APIException;
+
 @RunWith(MockitoJUnitRunner.class)
 public class JU_AAFCli {
 
        private static AAFcli cli;
        private static int TIMEOUT = Integer.parseInt(Config.AAF_CONN_TIMEOUT_DEF);
 
-//     @BeforeClass
-//     public static void setUp() throws Exception, Exception {
-//             cli = getAAfCli();
-//     }
-//
-//     @Test
-//     public void eval() throws Exception {
-//             assertTrue(cli.eval("#startswith"));
-//     }
-//
-//     @Test
-//     public void eval_empty() throws Exception {
-//             assertTrue(cli.eval(""));
-//     }
-//
-//     @Test
-//     public void eval1() throws Exception {
-//             assertTrue(cli.eval("@[123"));
-//     }
-//
-//     @Test
-//     public void eval2() throws Exception {
-//             assertFalse(cli.eval("as @[ 123"));
-//     }
-//
-//     @Test
-//     public void eval3() throws Exception {
-//             try {
-//                     cli.eval("expect @[ 123");
-//             } catch (Exception e) {
-//                     // TODO Auto-generated catch block
-//                     assertTrue(e instanceof CadiException);
-//             }
-//     }
-//
-//     public void eval31() throws Exception {
-//             try {
-//                     cli.eval("expect 1 @[ 123");
-//             } catch (Exception e) {
-//                     // TODO Auto-generated catch block
-//                     assertTrue(e instanceof CadiException);
-//             }
-//     }
-//
-//     @Test
-//     public void eval4() throws Exception {
-//             try {
-//                     cli.eval("sleep @[ 123");
-//             } catch (Exception e) {
-//                     assertTrue(e instanceof NumberFormatException);
-//             }
-//     }
-//
-//     @Test
-//     public void eval41() throws Exception {
-//             assertTrue(cli.eval("sleep 1 @[ 123"));
-//     }
-//
-//     @Test
-//     public void eval5() throws Exception {
-//             try {
-//                     cli.eval("delay @[ 123");
-//             } catch (Exception e) {
-//                     assertTrue(e instanceof NumberFormatException);
-//             }
-//     }
-//
-//     @Test
-//     public void eval51() throws Exception {
-//             assertTrue(cli.eval("delay 1 @[ 123"));
-//     }
-//
-//     @Test
-//     public void eval7() throws Exception {
-//             assertFalse(cli.eval("exit @[ 123"));
-//     }
-//
-//     @Test
-//     public void eval8() throws Exception {
-//             assertTrue(cli.eval("REQUEST @[ 123"));
-//     }
-//
-//     @Test
-//     public void eval9() throws Exception {
-//             assertTrue(cli.eval("FORCE @[ 123"));
-//     }
-//
-//     @Test
-//     public void eval10() throws Exception {
-//             assertTrue(cli.eval("set @[ 123"));
-//     }
-//
-//     @Test
-//     public void keyboardHelp() throws Exception {
-//             boolean noError=true;
-//             try {
-//                     cli.keyboardHelp();
-//             } catch (Exception e) {
-//                     noError=false;
-//             }
-//             assertTrue(noError);
-//     }
-//     
-//
-//     
-//     @Test
-//     public void setProp() throws Exception {
-//             boolean noError=true;
-//             try {
-//                     cli.keyboardHelp();
-//             } catch (Exception e) {
-//                     noError=false;
-//             }
-//             assertTrue(noError);
-//     }
-//     
-//     @Test
-//     public void eval_randomString() throws Exception {
-//             assertTrue(cli.eval("Some random string @#&*& to check complete 100 coverage"));
-//     }
-
-//     public static AAFcli getAAfCli() throws APIException, LocatorException, GeneralSecurityException, IOException {
-//             final AuthzEnv env = new AuthzEnv(System.getProperties());
-//             String aafUrl = "https://DME2RESOLVE";
-//             SecurityInfo si = new SecurityInfo(env);
-//             env.loadToSystemPropsStartsWith("AAF", "DME2");
-//             Locator loc;
-//             loc = new PropertyLocator(aafUrl);
-//             TIMEOUT = Integer.parseInt(env.getProperty(Config.AAF_CONN_TIMEOUT, Config.AAF_CONN_TIMEOUT_DEF));
-//             HMangr hman = new HMangr(env, loc).readTimeout(TIMEOUT).apiVersion("2.0");
-//
-//             // TODO: Consider requiring a default in properties
-//             env.setProperty(Config.AAF_DEFAULT_REALM,
-//                             System.getProperty(Config.AAF_DEFAULT_REALM, Config.getDefaultRealm()));
-//             HBasicAuthSS ss = mock(HBasicAuthSS.class);
-//             //TODO: Gabe[JUnit] constructor issue
-//             return new AAFcli(env, new OutputStreamWriter(System.out), hman, si, ss);
-//     }
+       @BeforeClass
+       public static void setUp() throws Exception, Exception {
+               cli = getAAfCli();
+       }
+
+       @Test
+       public void eval() throws Exception {
+               assertTrue(cli.eval("#startswith"));
+       }
+
+       @Test
+       public void eval_empty() throws Exception {
+               assertTrue(cli.eval(""));
+       }
+
+       @Test
+       public void eval1() throws Exception {
+               assertTrue(cli.eval("@[123"));
+       }
+
+       @Test
+       public void eval2() throws Exception {
+               assertFalse(cli.eval("as @[ 123"));
+       }
+
+       @Test
+       public void eval3() throws Exception {
+               try {
+                       cli.eval("expect @[ 123");
+               } catch (Exception e) {
+                       // TODO Auto-generated catch block
+                       assertTrue(e instanceof CadiException);
+               }
+       }
+
+       public void eval31() throws Exception {
+               try {
+                       cli.eval("expect 1 @[ 123");
+               } catch (Exception e) {
+                       // TODO Auto-generated catch block
+                       assertTrue(e instanceof CadiException);
+               }
+       }
+
+       @Test
+       public void eval4() throws Exception {
+               try {
+                       cli.eval("sleep @[ 123");
+               } catch (Exception e) {
+                       assertTrue(e instanceof NumberFormatException);
+               }
+       }
+
+       @Test
+       public void eval41() throws Exception {
+               assertTrue(cli.eval("sleep 1 @[ 123"));
+       }
+
+       @Test
+       public void eval5() throws Exception {
+               try {
+                       cli.eval("delay @[ 123");
+               } catch (Exception e) {
+                       assertTrue(e instanceof NumberFormatException);
+               }
+       }
+
+       @Test
+       public void eval51() throws Exception {
+               assertTrue(cli.eval("delay 1 @[ 123"));
+       }
+
+       @Test
+       public void eval7() throws Exception {
+               assertFalse(cli.eval("exit @[ 123"));
+       }
+
+       @Test
+       public void eval8() throws Exception {
+               assertTrue(cli.eval("REQUEST @[ 123"));
+       }
+
+       @Test
+       public void eval9() throws Exception {
+               assertTrue(cli.eval("FORCE @[ 123"));
+       }
+
+       @Test
+       public void eval10() throws Exception {
+               assertTrue(cli.eval("set @[ 123"));
+       }
+
+       @Test
+       public void keyboardHelp() throws Exception {
+               boolean noError=true;
+               try {
+                       cli.keyboardHelp();
+               } catch (Exception e) {
+                       noError=false;
+               }
+               assertTrue(noError);
+       }
+       
+
+       
+       @Test
+       public void setProp() throws Exception {
+               boolean noError=true;
+               try {
+                       cli.keyboardHelp();
+               } catch (Exception e) {
+                       noError=false;
+               }
+               assertTrue(noError);
+       }
+       
+       @Test
+       public void eval_randomString() throws Exception {
+               assertTrue(cli.eval("Some random string @#&*& to check complete 100 coverage"));
+       }
+
+       public static AAFcli getAAfCli() throws APIException, LocatorException, GeneralSecurityException, IOException {
+               final AuthzEnv env = new AuthzEnv(System.getProperties());
+               String aafUrl = "https://DME2RESOLVE";
+               SecurityInfoC<HttpURLConnection> si = mock(SecurityInfoC.class);
+               env.loadToSystemPropsStartsWith("AAF", "DME2");
+               Locator loc;
+               loc = new PropertyLocator(aafUrl);
+               TIMEOUT = Integer.parseInt(env.getProperty(Config.AAF_CONN_TIMEOUT, Config.AAF_CONN_TIMEOUT_DEF));
+               HMangr hman = new HMangr(env, loc).readTimeout(TIMEOUT).apiVersion("2.0");
+
+               // TODO: Consider requiring a default in properties
+               env.setProperty(Config.AAF_DEFAULT_REALM,
+                               System.getProperty(Config.AAF_DEFAULT_REALM, Config.getDefaultRealm()));
+               
+               HBasicAuthSS ss = mock(HBasicAuthSS.class);
+               env.setProperty(Config.AAF_APPPASS, "test");
+               return new AAFcli(env, new OutputStreamWriter(System.out), hman, si, ss);
+       }
+       
+       @Test
+       public void testVerbose() {
+               cli.verbose(true);
+               cli.verbose(false);
+       }
+       
+       @Test
+       public void testClose() {
+               cli.close();
+       }
        
-       @Test                                           //TODO: Temporary fix AAF-111
-       public void netYetTested() {
-               assertTrue(true);
+       @Test
+       public void testTimeout() {
+               Assert.assertNotNull(cli.timeout());
        }
+       
+       @Test
+       public void testMain() {
+               String[] str = {"test"};
+               //cli.main(str);
+       }
+       
+       @Test
+       public void testTest() {
+               Assert.assertNotNull(cli.isTest());
+       }
+       
+       @Test
+       public void testIsDetailed() {
+               Assert.assertNotNull(cli.isDetailed());
+       }
+       
+       @Test
+       public void testAddRequest() {
+               Assert.assertNotNull(cli.addRequest());
+       }
+       
+       @Test
+       public void testForceString() {
+               cli.clearSingleLineProperties();
+               Assert.assertNull(cli.forceString());
+       }
+       
+       @Test
+       public void testClearSingleLineProperties() {
+               cli.clearSingleLineProperties();
+       }
+       
+       @Test
+       public void testGui() {
+               cli.gui(true);
+               cli.gui(false);
+       }
+       
 }