package org.openstack.atlas.api.mgmt.helpers; import org.openstack.atlas.docs.loadbalancers.api.management.v1.*; import org.openstack.atlas.docs.loadbalancers.api.management.v1.LoadBalancer; import org.openstack.atlas.docs.loadbalancers.api.management.v1.VirtualIps; import org.openstack.atlas.docs.loadbalancers.api.v1.*; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Ignore; import org.junit.Test; import org.openstack.atlas.docs.loadbalancers.api.v1.LoadBalancerUsageRecord; import static org.junit.Assert.assertTrue; import org.junit.Assert; public class StubFactoryTest { public StubFactoryTest() { } @BeforeClass public static void setUpClass() throws Exception { } @AfterClass public static void tearDownClass() throws Exception { } @Test public void testrndInt() { int ri = StubFactory.rndInt(10, 20); assertTrue("out of range found", (ri <= 20 && ri >= 10)); } @Test public void testrndDouble() { double rd = StubFactory.rndDouble(10.0, 20.0); assertTrue("Out of range double found", (rd <= 20.0 && rd >= 10.0)); } @Test public void testgetClustersDetails() { Object obj = StubFactory.getClustersDetails(); assertTrue("Expected Clusters object", obj instanceof Clusters); } @Test public void testGetClusterVirtualIpsDetails() { Object obj = StubFactory.getVirtualIpsDetails(); assertTrue("Expected VirtualIps", obj instanceof VirtualIps); } @Test public void testgetLoadBalancerSuspsensionDetails() { Object obj = StubFactory.getLoadBalancerSuspensionDetails("test", 55, "SomeUser"); assertTrue("Expected Suspension", obj instanceof Suspension); } @Test public void testrndBackup() { Object obj = StubFactory.rndBackup(); assertTrue("Expected Backup", obj instanceof Backup); } @Test public void testrndBackups() { Object obj = StubFactory.rndBackups(); assertTrue("Expected Backup", obj instanceof Backups); } @Ignore @Test public void testrndCustomer() { // Object obj = StubFactory.rndCustomer(); // assertTrue("Expected Customeer", obj instanceof Customer); } @Ignore @Test public void testrndCustomerList() { // Object obj = StubFactory.rndCustomerList(5); // assertTrue("Expected CustomerList", obj instanceof CustomerList); } @Test public void testrndHostCapacityReport() { Object obj = StubFactory.rndHostCapacityReport(); assertTrue("Expected HostCapacityReport", obj instanceof HostCapacityReport); } @Test public void testrndHostCapacityReports() { Object obj = StubFactory.rndHostCapacityReports(5); assertTrue("Expected HostCapacityReports", obj instanceof HostCapacityReports); } @Test public void testrndHostPut() { Object obj = StubFactory.rndHostPut(); assertTrue("Expected HostCapacityReports", obj instanceof Host); } @Test public void testrndHostPost() { Object obj = StubFactory.rndHostPost(); assertTrue("Expected HostCapacityReports", obj instanceof Host); } @Test public void testrndConnectionThrottle() { Object obj = StubFactory.rndConnectionThrottle(); assertTrue("Expected ConnectionThrottle",obj instanceof ConnectionThrottle); } @Test public void testrndCurrentUsage() { Object obj = StubFactory.rndCurrentUsage(); assertTrue("Excepted Usage",obj instanceof LoadBalancerUsageRecord); } @Test public void testrndHosts() { Object obj = StubFactory.rndHosts(5); assertTrue("Expected Hosts",obj instanceof Hosts); } @Test public void testrndLoadBalancer() { Object obj = StubFactory.rndLoadBalancer(); assertTrue("Expected LoadBalancer",obj instanceof LoadBalancer); } @Test public void testrndNode() { Object obj = StubFactory.rndNode(); assertTrue("Expected Node",obj instanceof Node); } @Test public void testrndNodes() { Object obj = StubFactory.rndNodes(5); assertTrue("Expected Nodes",obj instanceof Nodes); } @Test public void testrndRateLimit() { Object obj = StubFactory.rndRateLimit(); assertTrue("Expected RateLimit",obj instanceof RateLimit); } @Test public void testSessionPersistence() { Object obj = StubFactory.rndSessionPersistance(); assertTrue("Expected SessionPersistence",obj instanceof SessionPersistence); } @Test public void testNullIntegerStringFormatterShouldentThrowException(){ Integer val = null; // Null val should not break a String formatter. String test; test = String.format("%d",val); Assert.assertEquals("null",test); val = 500; test = String.format("%d",val); Assert.assertEquals("500", test); Assert.assertFalse(test.equals("300")); } }