This is an automated email from the ASF dual-hosted git repository.

rohit pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/main by this push:
     new 2f97e3bd835 refactor MockNetworkVO (#8137)
2f97e3bd835 is described below

commit 2f97e3bd83506aff52c220654777568e1c04b3ee
Author: gzhao9 <[email protected]>
AuthorDate: Fri Nov 3 07:49:32 2023 -0400

    refactor MockNetworkVO (#8137)
    
    * refactor MockNetworkVO
    
    * Apply suggestions from code review
    
    Co-authored-by: dahn <[email protected]>
    
    * adding static
    
    adding a static method to the MockNetworkVO class that generates a 
MockNetworkVO rather than using new everytime.
    
    ---------
    
    Co-authored-by: dahn <[email protected]>
---
 .../contrail/model/InstanceIpModelTest.java        | 16 +++----
 .../network/contrail/model/MockNetworkVO.java      | 50 ++++++++++++++++++++++
 .../contrail/model/VMInterfaceModelTest.java       | 16 +++----
 .../contrail/model/VirtualMachineModelTest.java    | 21 +++------
 .../contrail/model/VirtualNetworkModelTest.java    | 38 +++-------------
 5 files changed, 72 insertions(+), 69 deletions(-)

diff --git 
a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/InstanceIpModelTest.java
 
b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/InstanceIpModelTest.java
index 38b8ea68fea..06ea2d986c0 100644
--- 
a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/InstanceIpModelTest.java
+++ 
b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/InstanceIpModelTest.java
@@ -16,6 +16,7 @@
 // under the License.
 
 package org.apache.cloudstack.network.contrail.model;
+
 import static org.mockito.Matchers.anyInt;
 import static org.mockito.Matchers.anyLong;
 import static org.mockito.Matchers.anyString;
@@ -44,26 +45,19 @@ import net.juniper.contrail.api.ApiConnectorMock;
 
 public class InstanceIpModelTest extends TestCase {
     private static final Logger s_logger =
-        Logger.getLogger(InstanceIpModelTest.class);
+            Logger.getLogger(InstanceIpModelTest.class);
 
     @Test
     public void testCreateInstanceIp() throws IOException {
 
         ContrailManagerImpl contrailMgr = mock(ContrailManagerImpl.class);
-        ModelController controller      = mock(ModelController.class);
+        ModelController controller = mock(ModelController.class);
         ApiConnector api = new ApiConnectorMock(null, 0);
         when(controller.getApiAccessor()).thenReturn(api);
         when(controller.getManager()).thenReturn(contrailMgr);
 
         // Create Virtual-Network (VN)
-        NetworkVO network = mock(NetworkVO.class);
-        when(network.getName()).thenReturn("testnetwork");
-        when(network.getState()).thenReturn(Network.State.Implemented);
-        when(network.getGateway()).thenReturn("10.1.1.1");
-        when(network.getCidr()).thenReturn("10.1.1.0/24");
-        when(network.getPhysicalNetworkId()).thenReturn(42L);
-        when(network.getDomainId()).thenReturn(10L);
-        when(network.getAccountId()).thenReturn(42L);
+        NetworkVO network = 
MockNetworkVO.getNetwork(Network.State.Implemented);
         NetworkDao networkDao = mock(NetworkDao.class);
         when(networkDao.findById(anyLong())).thenReturn(network);
         when(controller.getNetworkDao()).thenReturn(networkDao);
@@ -86,7 +80,7 @@ public class InstanceIpModelTest extends TestCase {
         when(vm.getState()).thenReturn(VirtualMachine.State.Running);
         when(vm.getDomainId()).thenReturn(10L);
         when(vm.getAccountId()).thenReturn(42L);
-        UserVmDao VmDao      = mock(UserVmDao.class);
+        UserVmDao VmDao = mock(UserVmDao.class);
         when(VmDao.findById(anyLong())).thenReturn(null);
         when(controller.getVmDao()).thenReturn(VmDao);
 
diff --git 
a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/MockNetworkVO.java
 
b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/MockNetworkVO.java
new file mode 100644
index 00000000000..d7d774a947b
--- /dev/null
+++ 
b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/MockNetworkVO.java
@@ -0,0 +1,50 @@
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements.  See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership.  The ASF licenses this file
+// to you 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.  See the License for the
+// specific language governing permissions and limitations
+// under the License.
+
+package org.apache.cloudstack.network.contrail.model;
+
+import com.cloud.network.Network;
+import com.cloud.network.dao.NetworkVO;
+
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+public class MockNetworkVO {
+
+    private NetworkVO network;
+
+    MockNetworkVO(Network.State state) {
+        network = mock(NetworkVO.class);
+        when(network.getName()).thenReturn("testnetwork");
+        when(network.getState()).thenReturn(state);
+        when(network.getGateway()).thenReturn("10.1.1.1");
+        when(network.getCidr()).thenReturn("10.1.1.0/24");
+        when(network.getPhysicalNetworkId()).thenReturn(42L);
+        when(network.getDomainId()).thenReturn(10L);
+        when(network.getAccountId()).thenReturn(42L);
+    }
+
+    public NetworkVO getNetwork() {
+        return network;
+    }
+
+    public static NetworkVO getNetwork(Network.State state) {
+        MockNetworkVO mockNetwork = new MockNetworkVO(state);
+        return mockNetwork.getNetwork();
+    }
+
+}
diff --git 
a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VMInterfaceModelTest.java
 
b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VMInterfaceModelTest.java
index 391ada58589..71238a91e81 100644
--- 
a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VMInterfaceModelTest.java
+++ 
b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VMInterfaceModelTest.java
@@ -16,6 +16,7 @@
 // under the License.
 
 package org.apache.cloudstack.network.contrail.model;
+
 import static org.mockito.Matchers.anyInt;
 import static org.mockito.Matchers.anyLong;
 import static org.mockito.Matchers.anyString;
@@ -45,27 +46,20 @@ import 
net.juniper.contrail.api.types.VirtualMachineInterface;
 
 public class VMInterfaceModelTest extends TestCase {
     private static final Logger s_logger =
-        Logger.getLogger(VMInterfaceModelTest.class);
+            Logger.getLogger(VMInterfaceModelTest.class);
 
     @Test
     public void testCreateVMInterface() throws IOException {
 
         String uuid;
         ContrailManagerImpl contrailMgr = mock(ContrailManagerImpl.class);
-        ModelController controller      = mock(ModelController.class);
+        ModelController controller = mock(ModelController.class);
         ApiConnector api = new ApiConnectorMock(null, 0);
         when(controller.getManager()).thenReturn(contrailMgr);
         when(controller.getApiAccessor()).thenReturn(api);
 
         // Create Virtual-Network (VN)
-        NetworkVO network = mock(NetworkVO.class);
-        when(network.getName()).thenReturn("testnetwork");
-        when(network.getState()).thenReturn(Network.State.Implemented);
-        when(network.getGateway()).thenReturn("10.1.1.1");
-        when(network.getCidr()).thenReturn("10.1.1.0/24");
-        when(network.getPhysicalNetworkId()).thenReturn(42L);
-        when(network.getDomainId()).thenReturn(10L);
-        when(network.getAccountId()).thenReturn(42L);
+        NetworkVO network = 
MockNetworkVO.getNetwork(Network.State.Implemented);
         NetworkDao networkDao = mock(NetworkDao.class);
         when(networkDao.findById(anyLong())).thenReturn(network);
         when(controller.getNetworkDao()).thenReturn(networkDao);
@@ -88,7 +82,7 @@ public class VMInterfaceModelTest extends TestCase {
         when(vm.getState()).thenReturn(VirtualMachine.State.Running);
         when(vm.getDomainId()).thenReturn(10L);
         when(vm.getAccountId()).thenReturn(42L);
-        UserVmDao VmDao      = mock(UserVmDao.class);
+        UserVmDao VmDao = mock(UserVmDao.class);
         when(VmDao.findById(anyLong())).thenReturn(null);
         when(controller.getVmDao()).thenReturn(VmDao);
 
diff --git 
a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualMachineModelTest.java
 
b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualMachineModelTest.java
index 893ca85a930..dec4a409aea 100644
--- 
a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualMachineModelTest.java
+++ 
b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualMachineModelTest.java
@@ -46,18 +46,18 @@ public class VirtualMachineModelTest extends TestCase {
     @Test
     public void testVirtualMachineDBLookup() {
         ModelDatabase db = new ModelDatabase();
-        VMInstanceVO vm  = mock(VMInstanceVO.class);
+        VMInstanceVO vm = mock(VMInstanceVO.class);
 
         // Create 3 dummy Virtual Machine model objects
         // Add these models to database.
         // Each VM is identified by unique UUId.
-        VirtualMachineModel  vm0 = new VirtualMachineModel(vm, 
"fbc1f8fa-4b78-45ee-bba0-b551dbf72353");
+        VirtualMachineModel vm0 = new VirtualMachineModel(vm, 
"fbc1f8fa-4b78-45ee-bba0-b551dbf72353");
         db.getVirtualMachines().add(vm0);
 
-        VirtualMachineModel  vm1 = new VirtualMachineModel(vm, 
"fbc1f8fa-4b78-45ee-bba0-b551dbf83464");
+        VirtualMachineModel vm1 = new VirtualMachineModel(vm, 
"fbc1f8fa-4b78-45ee-bba0-b551dbf83464");
         db.getVirtualMachines().add(vm1);
 
-        VirtualMachineModel  vm2 = new VirtualMachineModel(vm, 
"fbc1f8fa-4b78-45ee-bba0-b551dbf94575");
+        VirtualMachineModel vm2 = new VirtualMachineModel(vm, 
"fbc1f8fa-4b78-45ee-bba0-b551dbf94575");
         db.getVirtualMachines().add(vm2);
 
         s_logger.debug("No of Vitual Machines added to database : " + 
db.getVirtualMachines().size());
@@ -74,20 +74,13 @@ public class VirtualMachineModelTest extends TestCase {
 
         String uuid = UUID.randomUUID().toString();
         ContrailManagerImpl contrailMgr = mock(ContrailManagerImpl.class);
-        ModelController controller      = mock(ModelController.class);
+        ModelController controller = mock(ModelController.class);
         ApiConnector api = new ApiConnectorMock(null, 0);
         when(controller.getManager()).thenReturn(contrailMgr);
         when(controller.getApiAccessor()).thenReturn(api);
 
         // Create Virtual-Network (VN)
-        NetworkVO network = mock(NetworkVO.class);
-        when(network.getName()).thenReturn("testnetwork");
-        when(network.getState()).thenReturn(Network.State.Allocated);
-        when(network.getGateway()).thenReturn("10.1.1.1");
-        when(network.getCidr()).thenReturn("10.1.1.0/24");
-        when(network.getPhysicalNetworkId()).thenReturn(42L);
-        when(network.getDomainId()).thenReturn(10L);
-        when(network.getAccountId()).thenReturn(42L);
+        NetworkVO network = MockNetworkVO.getNetwork(Network.State.Allocated);
 
         when(contrailMgr.getCanonicalName(network)).thenReturn("testnetwork");
         when(contrailMgr.getProjectId(network.getDomainId(), 
network.getAccountId())).thenReturn("testProjectId");
@@ -99,7 +92,7 @@ public class VirtualMachineModelTest extends TestCase {
         when(vm.getDomainId()).thenReturn(10L);
         when(vm.getAccountId()).thenReturn(42L);
 
-        UserVmDao VmDao      = mock(UserVmDao.class);
+        UserVmDao VmDao = mock(UserVmDao.class);
         when(VmDao.findById(anyLong())).thenReturn(null);
         when(controller.getVmDao()).thenReturn(VmDao);
 
diff --git 
a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualNetworkModelTest.java
 
b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualNetworkModelTest.java
index 47909332405..e4abfc97711 100644
--- 
a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualNetworkModelTest.java
+++ 
b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualNetworkModelTest.java
@@ -115,34 +115,13 @@ public class VirtualNetworkModelTest extends TestCase {
         when(vn3.getNetworkPolicy()).thenReturn(policyRefs3);
 
         //Virtual-Network 1
-        NetworkVO network1 = mock(NetworkVO.class);
-        when(network1.getName()).thenReturn("testnetwork");
-        when(network1.getState()).thenReturn(State.Allocated);
-        when(network1.getGateway()).thenReturn("10.1.1.1");
-        when(network1.getCidr()).thenReturn("10.1.1.0/24");
-        when(network1.getPhysicalNetworkId()).thenReturn(42L);
-        when(network1.getDomainId()).thenReturn(10L);
-        when(network1.getAccountId()).thenReturn(42L);
+        NetworkVO network1 = MockNetworkVO.getNetwork(State.Allocated);
 
         //Virtual-Network 2
-        NetworkVO network2 = mock(NetworkVO.class);
-        when(network2.getName()).thenReturn("Testnetwork");
-        when(network2.getState()).thenReturn(State.Allocated);
-        when(network2.getGateway()).thenReturn("10.1.1.1");
-        when(network2.getCidr()).thenReturn("10.1.1.0/24");
-        when(network2.getPhysicalNetworkId()).thenReturn(42L);
-        when(network2.getDomainId()).thenReturn(10L);
-        when(network2.getAccountId()).thenReturn(42L);
+        NetworkVO network2 = MockNetworkVO.getNetwork(State.Allocated);
 
         //Virtual-Network 3
-        NetworkVO network3 = mock(NetworkVO.class);
-        when(network3.getName()).thenReturn("Testnetwork");
-        when(network3.getState()).thenReturn(State.Allocated);
-        when(network3.getGateway()).thenReturn("10.1.1.1");
-        when(network3.getCidr()).thenReturn("10.1.1.0/24");
-        when(network3.getPhysicalNetworkId()).thenReturn(42L);
-        when(network3.getDomainId()).thenReturn(10L);
-        when(network3.getAccountId()).thenReturn(42L);
+        NetworkVO network3 = MockNetworkVO.getNetwork(State.Allocated);
 
         when(contrailMgr.getCanonicalName(network1)).thenReturn("testnetwork");
         when(contrailMgr.getProjectId(network1.getDomainId(), 
network1.getAccountId())).thenReturn("testProjectId");
@@ -179,20 +158,13 @@ public class VirtualNetworkModelTest extends TestCase {
 
         String uuid = UUID.randomUUID().toString();
         ContrailManagerImpl contrailMgr = mock(ContrailManagerImpl.class);
-        ModelController controller      = mock(ModelController.class);
+        ModelController controller = mock(ModelController.class);
         ApiConnector api = new ApiConnectorMock(null, 0);
         when(controller.getManager()).thenReturn(contrailMgr);
         when(controller.getApiAccessor()).thenReturn(api);
 
         // Create Virtual-Network (VN)
-        NetworkVO network = mock(NetworkVO.class);
-        when(network.getName()).thenReturn("testnetwork");
-        when(network.getState()).thenReturn(State.Allocated);
-        when(network.getGateway()).thenReturn("10.1.1.1");
-        when(network.getCidr()).thenReturn("10.1.1.0/24");
-        when(network.getPhysicalNetworkId()).thenReturn(42L);
-        when(network.getDomainId()).thenReturn(10L);
-        when(network.getAccountId()).thenReturn(42L);
+        NetworkVO network = MockNetworkVO.getNetwork(State.Allocated);
 
         when(contrailMgr.getCanonicalName(network)).thenReturn("testnetwork");
         when(contrailMgr.getProjectId(network.getDomainId(), 
network.getAccountId())).thenReturn("testProjectId");

Reply via email to