package com.radware.defenseflow.dp; import org.junit.Test; import org.mockito.Mockito; import org.mockito.runners.MockitoJUnitRunner; import org.opendaylight.defense4all.framework.core.FMHolder; import org.opendaylight.defense4all.framework.core.FR; import org.opendaylight.defense4all.framework.core.FrameworkMain; import com.radware.defenseflow.dp.SoapConnector; import com.radware.defenseflow.dp.pojos.Classes.Networks.Network; //@RunWith(MockitoJUnitRunner.class) public class DpConfigMgrTest { // private Connector connector; // private String zoneName = "JUTest15"; // private long custDnsTrafficEstimate; // private String dpIpAddr = "10.206.167.52"; // private String dpUsername = "radware"; // private String dpPassword = "radware"; // private String custZoneName; // private long bandwidth = 500; // private String dpName = "dp1"; ////http://radware:radware@10.206.167.50/soap //// @Test // public void test() { // try { // System.out.println("-1-"); // connector = new Connector(dpName, dpIpAddr, dpUsername, dpPassword); // //new DPConfigMgr(connector, zoneName, custDnsTrafficEstimate, bandwidth); // } catch (Exception e) { // fail("Create connector failed: " + e.getMessage()); // } // // } // // //@Test // public void addGlobalProfilesTest() { // try { // connector = new Connector(dpName, dpIpAddr, dpUsername, dpPassword); // connector.init(); // DPConfigMgr manager = new DPConfigMgr(); // manager.addGlobalProfilesIfNeeded(connector); // // } catch (Exception e) { // e.printStackTrace(); // fail("Configure failed: " + e.getMessage()); // } // // } // // //@Test // public void addPNTest() { // try { // connector = new Connector(dpName, dpIpAddr, dpUsername, dpPassword); // connector.init(); // // DPConfigMgr manager = new DPConfigMgr(); // Network network = manager.createDPNetworkObject(dpIpAddr, "30", zoneName); // connector.createClassesNetworks(network); // } catch (Exception e) { // e.printStackTrace(); // fail("Configure failed: " + e.getMessage()); // } // // } // //// @Test // public void addSecurityConfigurationTest() { // try { // System.out.println("-3-"); // connector = new Connector(dpName, dpIpAddr, dpUsername, dpPassword); // connector.init(); // DPConfigMgr manager = new DPConfigMgr(); // Network network = manager.createDPNetworkObject(dpIpAddr, "30", zoneName); // connector.createClassesNetworks(network); // manager.addSecurityConfigInDP(zoneName, connector, "400000:1"); // connector.getPolicy(zoneName); // } catch (Exception e) { // e.printStackTrace(); // fail("Configure failed: " + e.getMessage()); // } // // } @Test public void testRemovePolicy() throws Exception { // FMHolder.get().getFR().logRecord( FMHolder fmHolderMock = Mockito.mock(FMHolder.class); FrameworkMain frameworkMainMock = Mockito.mock(FrameworkMain.class); FR frMock = Mockito.mock(FR.class); // fmHolderMock.when(fmHolderMock.get()).thenReturn(frameworkMainMock)); // frameworkMainMock.when(getFR().thenReturn()); // frMock.when(logRecord().then()); // SoapConnector connector = new SoapConnector("dp", "10.206.167.98", "radware2", "radware24"); // connector = new SoapConnector("dp", ams.mgmtAddr.getHostAddress(), ams.username, ams.password); try{ connector.init(); }catch(Exception e){}//instead of mock, since init should work... and this is a temp test for bug-fix only. DPConfigMgr manager = new DPConfigMgr(); String networkName = "NAP2561"; try{ manager.removeSecurityConfigInDP(connector, networkName); } catch(Exception e){ e.printStackTrace(); } } }