X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=auth%2Fauth-cmd%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Faaf%2Fauth%2Fcmd%2Ftest%2FJU_Help.java;h=92cb9b8a165b0bedac96dc4afdc7d3103f180193;hb=1296352d8eafee57f982a4342ad79ada4aa56d28;hp=a44804d950bbc8f2f0df7531da7dcb7d6ab92b6e;hpb=71037c39a37d3549dcfe31926832a657744fbe05;p=aaf%2Fauthz.git diff --git a/auth/auth-cmd/src/test/java/org/onap/aaf/auth/cmd/test/JU_Help.java b/auth/auth-cmd/src/test/java/org/onap/aaf/auth/cmd/test/JU_Help.java index a44804d9..92cb9b8a 100644 --- a/auth/auth-cmd/src/test/java/org/onap/aaf/auth/cmd/test/JU_Help.java +++ b/auth/auth-cmd/src/test/java/org/onap/aaf/auth/cmd/test/JU_Help.java @@ -7,9 +7,9 @@ * * 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. @@ -19,16 +19,20 @@ * * * * ******************************************************************************/ + package org.onap.aaf.auth.cmd.test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.fail; +import static org.junit.Assert.assertTrue; import java.io.IOException; import java.security.GeneralSecurityException; import java.util.ArrayList; import java.util.List; +import org.eclipse.jetty.http.HttpStatus; +import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import org.junit.runner.RunWith; @@ -37,61 +41,89 @@ import org.mockito.runners.MockitoJUnitRunner; import org.onap.aaf.auth.cmd.AAFcli; import org.onap.aaf.auth.cmd.Cmd; import org.onap.aaf.auth.cmd.Help; +import org.onap.aaf.auth.cmd.Param; import org.onap.aaf.cadi.CadiException; import org.onap.aaf.cadi.LocatorException; +import org.onap.aaf.cadi.client.Future; import org.onap.aaf.misc.env.APIException; -//import com.att.aft.dme2.internal.jetty.http.HttpStatus; -//TODO: Gabe [JUnit] Import missing +import junit.framework.Assert; + @RunWith(MockitoJUnitRunner.class) public class JU_Help { - -// private static AAFcli cli; -// private static Help help; -// -// @Mock -// private static List cmds; -// -// @BeforeClass -// public static void setUp() throws APIException, LocatorException, GeneralSecurityException, IOException { -// cli = JU_AAFCli.getAAfCli(); -// cmds = new ArrayList<>(); -// help = new Help(cli, cmds); -// } -// -// @Test -// public void exec_HTTP_200() { -// try { -// assertEquals(help._exec(1, "helps"), HttpStatus.OK_200); -// } catch (CadiException | APIException | LocatorException e) { -// // TODO Auto-generated catch block -// e.printStackTrace(); -// } -// } -// -// @Test -// public void exec_HTTP_200_1() { -// try { -// assertEquals(help._exec(1, "helps","help"), HttpStatus.OK_200); -// } catch (CadiException | APIException | LocatorException e) { -// // TODO Auto-generated catch block -// e.printStackTrace(); -// } -// } -// -// @Test -// public void detailhelp() { -// boolean hasError=false; -// try { -// help.detailedHelp(2, new StringBuilder("detail help test")); -// } catch (Exception e) { -// hasError=true; -// } -// assertEquals(hasError,false); -// } - - @Test //TODO: Temporary fix AAF-111 - public void netYetTested() { - fail("Tests not yet implemented"); - } + + private static AAFcli cli; + private static Help help; + String[] strArr = {"null","null","b","c"}; + private class CmdStub extends Cmd { + + + public CmdStub(AAFcli aafcli, String name, Param[] params) { + super(aafcli, name, params); + // TODO Auto-generated constructor stub + } + + public CmdStub(Cmd parent, String name, Param[] params) { + super(parent, name, params); + // TODO Auto-generated constructor stub + } + + @Override + protected int _exec(int idx, String... args) throws CadiException, APIException, LocatorException { + // TODO Auto-generated method stub + return 0; + } + + @Override + public void error(Future future) { + super.error(future); + } + + } + + @Mock + private static List cmds; + + @Before + public void setUp() throws APIException, LocatorException, GeneralSecurityException, IOException, CadiException { + cli = JU_AAFCli.getAAfCli(); + cmds = new ArrayList<>(); + Param[] param = new Param[] {new Param("name",true)}; + CmdStub cmd = new CmdStub(cli, "null", param); + cmds.add(cmd); + help = new Help(cli, cmds); + } + + @Test + public void exec_HTTP_200() { + try { + assertEquals(help._exec(1, "helps"), HttpStatus.OK_200); + assertEquals(help._exec(1, strArr), HttpStatus.OK_200); + } catch (CadiException | APIException | LocatorException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + + @Test + public void exec_HTTP_200_1() { + try { + assertEquals(help._exec(1, "helps","help"), HttpStatus.OK_200); + } catch (CadiException | APIException | LocatorException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + + @Test + public void detailhelp() { + boolean hasError=false; + try { + help.detailedHelp(2, new StringBuilder("detail help test")); + } catch (Exception e) { + hasError=true; + } + assertEquals(hasError,false); + } + }