|
25 | 25 | import com.vmware.nsx_policy.model.SiteListResult; |
26 | 26 | import junit.framework.Assert; |
27 | 27 | import org.apache.cloudstack.NsxAnswer; |
| 28 | +import org.apache.cloudstack.agent.api.CreateNsxDistributedFirewallRulesCommand; |
| 29 | +import org.apache.cloudstack.agent.api.CreateNsxLoadBalancerRuleCommand; |
| 30 | +import org.apache.cloudstack.agent.api.CreateNsxPortForwardRuleCommand; |
28 | 31 | import org.apache.cloudstack.agent.api.CreateNsxSegmentCommand; |
| 32 | +import org.apache.cloudstack.agent.api.CreateNsxStaticNatCommand; |
29 | 33 | import org.apache.cloudstack.agent.api.CreateNsxTier1GatewayCommand; |
| 34 | +import org.apache.cloudstack.agent.api.DeleteNsxDistributedFirewallRulesCommand; |
| 35 | +import org.apache.cloudstack.agent.api.DeleteNsxNatRuleCommand; |
30 | 36 | import org.apache.cloudstack.agent.api.DeleteNsxSegmentCommand; |
31 | 37 | import org.apache.cloudstack.agent.api.DeleteNsxTier1GatewayCommand; |
32 | 38 | import org.apache.cloudstack.agent.api.NsxCommand; |
@@ -160,4 +166,57 @@ public void testDeleteNsxSegment() { |
160 | 166 | NsxAnswer answer = (NsxAnswer) nsxResource.executeRequest(command); |
161 | 167 | assertTrue(answer.getResult()); |
162 | 168 | } |
| 169 | + |
| 170 | + @Test |
| 171 | + public void testCreateStaticNat() { |
| 172 | + CreateNsxStaticNatCommand cmd = new CreateNsxStaticNatCommand(1L, 1L, 1L, 3L, "VPC01", true, 2L, "10.1.12.10", "172.30.20.12"); |
| 173 | + NsxAnswer answer = (NsxAnswer) nsxResource.executeRequest(cmd); |
| 174 | + assertTrue(answer.getResult()); |
| 175 | + } |
| 176 | + |
| 177 | + @Test |
| 178 | + public void testCreatePortForwardRule() { |
| 179 | + CreateNsxPortForwardRuleCommand cmd = new CreateNsxPortForwardRuleCommand(1L, 1L, 1L, 3L, "VPC01", true, 2L, 5L, "10.1.12.10", "172.30.20.12", "2222", "22", "tcp"); |
| 180 | + NsxAnswer answer = (NsxAnswer) nsxResource.executeRequest(cmd); |
| 181 | + assertTrue(answer.getResult()); |
| 182 | + } |
| 183 | + |
| 184 | + @Test |
| 185 | + public void testDeleteNsxNatRule() { |
| 186 | + DeleteNsxNatRuleCommand cmd = new DeleteNsxNatRuleCommand(1L, 1L, 1L, 3L, "VPC01", true, 2L, 5L, "22", "tcp"); |
| 187 | + NsxAnswer answer = (NsxAnswer) nsxResource.executeRequest(cmd); |
| 188 | + assertTrue(answer.getResult()); |
| 189 | + } |
| 190 | + |
| 191 | + @Test |
| 192 | + public void testCreateNsxLoadBalancerRule() { |
| 193 | + List<NsxLoadBalancerMember> loadBalancerMembers = List.of(new NsxLoadBalancerMember( |
| 194 | + 1L, "172.30.20.12", 6443 |
| 195 | + )); |
| 196 | + CreateNsxLoadBalancerRuleCommand cmd = new CreateNsxLoadBalancerRuleCommand(1L, 1L, 1L, |
| 197 | + 3L, "VPC01", true, loadBalancerMembers, 1L, "6443", "6443", "RoundRobin", "TCP"); |
| 198 | + NsxAnswer answer = (NsxAnswer) nsxResource.executeRequest(cmd); |
| 199 | + assertTrue(answer.getResult()); |
| 200 | + } |
| 201 | + |
| 202 | + |
| 203 | + @Test |
| 204 | + public void testCreateNsxDistributedFirewallRule() { |
| 205 | + List<NsxNetworkRule> networkRules = List.of(new NsxNetworkRule()); |
| 206 | + CreateNsxDistributedFirewallRulesCommand cmd = new CreateNsxDistributedFirewallRulesCommand(1L, 1L, 1L, |
| 207 | + 3L, 1L, networkRules); |
| 208 | + NsxAnswer answer = (NsxAnswer) nsxResource.executeRequest(cmd); |
| 209 | + assertTrue(answer.getResult()); |
| 210 | + } |
| 211 | + |
| 212 | + @Test |
| 213 | + public void testDeleteNsxDistributedFirewallRule() { |
| 214 | + List<NsxNetworkRule> networkRules = List.of(new NsxNetworkRule()); |
| 215 | + DeleteNsxDistributedFirewallRulesCommand cmd = new DeleteNsxDistributedFirewallRulesCommand(1L, 1L, 1L, |
| 216 | + 3L, 1L, networkRules); |
| 217 | + NsxAnswer answer = (NsxAnswer) nsxResource.executeRequest(cmd); |
| 218 | + assertTrue(answer.getResult()); |
| 219 | + } |
| 220 | + |
| 221 | + |
163 | 222 | } |
0 commit comments