package org.opennaas.extensions.router.junos.actionssets.tests; import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.junit.Assert; import org.junit.BeforeClass; import org.junit.Test; import org.opennaas.core.resources.action.Action; import org.opennaas.core.resources.action.ActionException; import org.opennaas.extensions.router.junos.actionssets.ChassisActionSet; public class ChassisActionSetTest { private static ChassisActionSet chassis; private List<String> actionsNames; Log log = LogFactory.getLog(ChassisActionSetTest.class); @BeforeClass public static void testChassisActionSet() { chassis = new ChassisActionSet(); } @Test public void getActionNamesTest() { actionsNames = chassis.getActionNames(); assert (actionsNames.size() != 0); for (String names : actionsNames) { log.info(names); } } @Test public void getActionSetIdTest() { String actionSetId = chassis.getActionSetId(); assert (actionSetId != null); assert (actionSetId.equalsIgnoreCase("chassisActionSet")); } @Test public void getActionClassNameTest() { actionsNames = chassis.getActionNames(); for (String names : actionsNames) { String action = chassis.getAction(names).getName(); assert (action != null); log.info(action); } } @Test public void getActionTest() { actionsNames = chassis.getActionNames(); try { for (String names : actionsNames) { Action action = chassis.obtainAction(names); assert (action.getActionID() != null); // assert (action.getActionID().equalsIgnoreCase(names)); } } catch (ActionException e) { log.error(e.getMessage()); Assert.fail(e.getLocalizedMessage()); } } }