|
23 | 23 | import com.cloud.dc.dao.VlanDao; |
24 | 24 | import com.cloud.domain.dao.DomainDao; |
25 | 25 | import com.cloud.network.dao.NetworkDao; |
26 | | -import com.cloud.offering.NetworkOffering; |
27 | | -import com.cloud.offerings.NetworkOfferingVO; |
28 | 26 | import com.cloud.offerings.dao.NetworkOfferingDao; |
29 | 27 | import com.cloud.offerings.dao.NetworkOfferingServiceMapDao; |
30 | 28 | import com.cloud.service.dao.ServiceOfferingDao; |
|
37 | 35 | import org.junit.Assert; |
38 | 36 | import org.junit.Test; |
39 | 37 | import org.junit.runner.RunWith; |
40 | | -import org.mockito.ArgumentCaptor; |
41 | 38 | import org.mockito.InjectMocks; |
42 | 39 | import org.mockito.Mock; |
43 | 40 | import org.mockito.Mockito; |
44 | 41 | import org.mockito.Spy; |
45 | 42 | import org.mockito.junit.MockitoJUnitRunner; |
46 | 43 |
|
47 | | -import java.util.HashMap; |
48 | | -import java.util.Map; |
49 | | - |
50 | 44 | @RunWith(MockitoJUnitRunner.class) |
51 | 45 | public class ConfigurationServerImplTest { |
52 | 46 |
|
@@ -128,37 +122,4 @@ public void testUpdateSystemvmPassword() { |
128 | 122 | //teardown |
129 | 123 | System.setProperty("user.name", realusername); |
130 | 124 | } |
131 | | - |
132 | | - @Test |
133 | | - public void testCreateDefaultNetworkOfferingsSeedsIsolatedOfferingsWithEgressAllow() { |
134 | | - Mockito.when(_networkOfferingDao.persistDefaultNetworkOffering(Mockito.any(NetworkOfferingVO.class))) |
135 | | - .thenAnswer(invocation -> invocation.getArgument(0)); |
136 | | - |
137 | | - try (TransactionLegacy txn = TransactionLegacy.open("testCreateDefaultNetworkOfferings")) { |
138 | | - configurationServer.createDefaultNetworkOfferings(); |
139 | | - } |
140 | | - |
141 | | - ArgumentCaptor<NetworkOfferingVO> captor = ArgumentCaptor.forClass(NetworkOfferingVO.class); |
142 | | - Mockito.verify(_networkOfferingDao, Mockito.atLeastOnce()).persistDefaultNetworkOffering(captor.capture()); |
143 | | - |
144 | | - Map<String, NetworkOfferingVO> offeringsByName = new HashMap<>(); |
145 | | - for (NetworkOfferingVO offering : captor.getAllValues()) { |
146 | | - offeringsByName.putIfAbsent(offering.getUniqueName(), offering); |
147 | | - } |
148 | | - |
149 | | - NetworkOfferingVO isolatedSourceNatOffering = offeringsByName.get(NetworkOffering.DefaultIsolatedNetworkOfferingWithSourceNatService); |
150 | | - Assert.assertNotNull(isolatedSourceNatOffering); |
151 | | - Assert.assertTrue("Built-in Isolated source-NAT offering must be seeded with egress default policy Allow on fresh installations", |
152 | | - isolatedSourceNatOffering.isEgressDefaultPolicy()); |
153 | | - |
154 | | - NetworkOfferingVO isolatedOffering = offeringsByName.get(NetworkOffering.DefaultIsolatedNetworkOffering); |
155 | | - Assert.assertNotNull(isolatedOffering); |
156 | | - Assert.assertTrue("Built-in Isolated (no source-NAT) offering must be seeded with egress default policy Allow on fresh installations", |
157 | | - isolatedOffering.isEgressDefaultPolicy()); |
158 | | - |
159 | | - NetworkOfferingVO sharedOffering = offeringsByName.get(NetworkOffering.DefaultSharedNetworkOffering); |
160 | | - Assert.assertNotNull(sharedOffering); |
161 | | - Assert.assertFalse("Built-in Shared offering seeding must remain unchanged", |
162 | | - sharedOffering.isEgressDefaultPolicy()); |
163 | | - } |
164 | 125 | } |
0 commit comments