Skip to content

Commit c4e4563

Browse files
committed
fix tests
Signed-off-by: Abhishek Kumar <[email protected]>
1 parent e46f029 commit c4e4563

File tree

7 files changed

+307
-546
lines changed

7 files changed

+307
-546
lines changed

plugins/network-elements/nsx/src/test/java/org/apache/cloudstack/service/NsxGuestNetworkGuruTest.java

Lines changed: 47 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,43 @@
1616
// under the License.
1717
package org.apache.cloudstack.service;
1818

19+
import static org.junit.Assert.assertEquals;
20+
import static org.junit.Assert.assertFalse;
21+
import static org.junit.Assert.assertNotNull;
22+
import static org.junit.Assert.assertSame;
23+
import static org.junit.Assert.assertTrue;
24+
import static org.mockito.ArgumentMatchers.any;
25+
import static org.mockito.ArgumentMatchers.anyLong;
26+
import static org.mockito.ArgumentMatchers.nullable;
27+
import static org.mockito.Mockito.lenient;
28+
import static org.mockito.Mockito.mock;
29+
import static org.mockito.Mockito.times;
30+
import static org.mockito.Mockito.verify;
31+
import static org.mockito.Mockito.when;
32+
33+
import java.time.Duration;
34+
import java.util.List;
35+
36+
import org.apache.cloudstack.NsxAnswer;
37+
import org.apache.cloudstack.agent.api.CreateNsxDhcpRelayConfigCommand;
38+
import org.apache.cloudstack.agent.api.CreateNsxSegmentCommand;
39+
import org.apache.cloudstack.agent.api.CreateNsxTier1GatewayCommand;
40+
import org.apache.cloudstack.agent.api.NsxCommand;
41+
import org.apache.cloudstack.context.CallContext;
42+
import org.apache.cloudstack.context.RequestEntityCache;
43+
import org.apache.cloudstack.utils.NsxControllerUtils;
44+
import org.junit.After;
45+
import org.junit.Before;
46+
import org.junit.Test;
47+
import org.junit.runner.RunWith;
48+
import org.mockito.ArgumentMatchers;
49+
import org.mockito.Mock;
50+
import org.mockito.MockedStatic;
51+
import org.mockito.Mockito;
52+
import org.mockito.MockitoAnnotations;
53+
import org.mockito.junit.MockitoJUnitRunner;
54+
import org.springframework.test.util.ReflectionTestUtils;
55+
1956
import com.cloud.dc.DataCenter;
2057
import com.cloud.dc.DataCenterVO;
2158
import com.cloud.dc.dao.DataCenterDao;
@@ -48,38 +85,6 @@
4885
import com.cloud.vm.ReservationContext;
4986
import com.cloud.vm.VirtualMachine;
5087
import com.cloud.vm.VirtualMachineProfile;
51-
import org.apache.cloudstack.NsxAnswer;
52-
import org.apache.cloudstack.agent.api.CreateNsxDhcpRelayConfigCommand;
53-
import org.apache.cloudstack.agent.api.CreateNsxSegmentCommand;
54-
import org.apache.cloudstack.agent.api.CreateNsxTier1GatewayCommand;
55-
import org.apache.cloudstack.agent.api.NsxCommand;
56-
import org.apache.cloudstack.utils.NsxControllerUtils;
57-
import org.junit.After;
58-
import org.junit.Before;
59-
import org.junit.Test;
60-
import org.junit.runner.RunWith;
61-
import org.mockito.ArgumentMatchers;
62-
import org.mockito.Mock;
63-
import org.mockito.Mockito;
64-
import org.mockito.MockitoAnnotations;
65-
import org.mockito.junit.MockitoJUnitRunner;
66-
import org.springframework.test.util.ReflectionTestUtils;
67-
68-
import java.util.List;
69-
70-
import static org.junit.Assert.assertTrue;
71-
import static org.junit.Assert.assertEquals;
72-
import static org.junit.Assert.assertSame;
73-
import static org.junit.Assert.assertFalse;
74-
import static org.junit.Assert.assertNotNull;
75-
import static org.mockito.ArgumentMatchers.any;
76-
import static org.mockito.ArgumentMatchers.anyLong;
77-
import static org.mockito.ArgumentMatchers.nullable;
78-
import static org.mockito.Mockito.when;
79-
import static org.mockito.Mockito.verify;
80-
import static org.mockito.Mockito.mock;
81-
import static org.mockito.Mockito.times;
82-
import static org.mockito.Mockito.lenient;
8388

8489
@RunWith(MockitoJUnitRunner.class)
8590
public class NsxGuestNetworkGuruTest {
@@ -187,10 +192,16 @@ public void testNsxNetworkDesign() {
187192
when(physicalNetworkDao.findById(ArgumentMatchers.anyLong())).thenReturn(physicalNetwork);
188193
when(dcDao.findById(ArgumentMatchers.anyLong())).thenReturn(dataCenterVO);
189194

190-
Network designedNetwork = guru.design(offering, plan, network, "", 1L, account);
191-
assertNotNull(designedNetwork);
192-
assertSame(Networks.BroadcastDomainType.NSX, designedNetwork.getBroadcastDomainType());
193-
assertSame(Network.State.Allocated, designedNetwork.getState());
195+
196+
try (MockedStatic<CallContext> callContextMocked = Mockito.mockStatic(CallContext.class)) {
197+
CallContext callContextMock = Mockito.mock(CallContext.class);
198+
callContextMocked.when(CallContext::current).thenReturn(callContextMock);
199+
Mockito.when(callContextMock.getRequestEntityCache()).thenReturn(new RequestEntityCache(Duration.ofSeconds(60)));
200+
Network designedNetwork = guru.design(offering, plan, network, "", 1L, account);
201+
assertNotNull(designedNetwork);
202+
assertSame(Networks.BroadcastDomainType.NSX, designedNetwork.getBroadcastDomainType());
203+
assertSame(Network.State.Allocated, designedNetwork.getState());
204+
}
194205
}
195206

196207
@Test

server/src/main/java/com/cloud/deploy/DeploymentPlanningManagerImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -494,7 +494,7 @@ public DeployDestination planDeployment(VirtualMachineProfile vmProfile, Deploym
494494
return dest;
495495
}
496496

497-
private void avoidDifferentArchResources(VirtualMachineProfile vmProfile, DataCenter dc, ExcludeList avoids) {
497+
protected void avoidDifferentArchResources(VirtualMachineProfile vmProfile, DataCenter dc, ExcludeList avoids) {
498498
VirtualMachineTemplate template = vmProfile.getTemplate();
499499
for (CPU.CPUArch arch : clusterArchTypes) {
500500
if (arch.equals(template.getArch())) {

0 commit comments

Comments
 (0)